:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.home-page[data-v-58db3015]{height:100%;display:flex;flex-direction:column;background-color:#f5f7fa}.header-section[data-v-58db3015]{padding:12px 20px;background-color:#fff;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000000d;position:relative;height:60px;box-sizing:border-box;z-index:10}.notification-banner[data-v-58db3015]{background-color:#fff3cd;color:#856404;height:50px;text-align:center;font-size:14px;font-weight:500;border-bottom:1px solid #ffeeba;box-sizing:border-box;flex-shrink:0;overflow:hidden;position:relative}.carousel-container[data-v-58db3015]{display:flex;flex-direction:column;transition:transform .5s ease-in-out;height:100%}.carousel-item[data-v-58db3015]{height:50px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 20px;width:100%;box-sizing:border-box}.notice-content[data-v-58db3015]{width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.4;white-space:normal;word-break:break-all}@media (max-width: 768px){.notification-banner[data-v-58db3015]{font-size:13px;height:60px}.carousel-item[data-v-58db3015]{height:60px;padding:0 10px;justify-content:center}.notice-content[data-v-58db3015]{text-align:center}}.header-title[data-v-58db3015]{font-size:18px;font-weight:600;color:#1a73e8;position:absolute;left:50%;transform:translate(-50%)}.content-wrapper[data-v-58db3015]{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;overflow-y:auto;padding-top:40px;padding-bottom:20px}.promo-section[data-v-58db3015]{text-align:center;margin-bottom:30px;background:transparent;flex-shrink:0}.promo-title[data-v-58db3015]{font-size:2.5rem;background:linear-gradient(90deg,#4285f4,#9b72cb,#d96570);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 8px;font-weight:800;letter-spacing:-1px}.promo-subtitle[data-v-58db3015]{font-size:1rem;color:#5f6368;margin:0;font-weight:400}.content-section[data-v-58db3015]{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;width:100%;padding:0 20px;box-sizing:border-box}.chat-card[data-v-58db3015]{background:#fff;width:100%;max-width:320px;padding:10px;border-radius:12px;display:flex;flex-direction:column;align-items:center;cursor:pointer;box-shadow:0 4px 12px #00000014;transition:transform .2s,box-shadow .2s;box-sizing:border-box}.chat-card .icon[data-v-58db3015]{font-size:20px;margin-bottom:4px;color:#1a73e8}.chat-card .icon svg[data-v-58db3015]{width:48px;height:48px}.chat-card h2[data-v-58db3015]{font-size:1rem;margin:0 0 2px;color:#333}.chat-card p[data-v-58db3015]{margin:0;color:#666;font-size:13px}@media (prefers-color-scheme: dark){.home-page[data-v-58db3015]{background-color:#1a1a1a}.home-page h1[data-v-58db3015]{color:#e0e0e0}.home-page>p[data-v-58db3015]{color:#888}.chat-card[data-v-58db3015]{background-color:#242424;box-shadow:0 4px 12px #0000004d}.chat-card[data-v-58db3015]:hover{box-shadow:0 6px 16px #00000080}.chat-card h2[data-v-58db3015]{color:#e0e0e0}.chat-card p[data-v-58db3015]{color:#bbb}}.recharge-btn[data-v-3dfb03d8]{margin-left:10px;padding:4px 12px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.recharge-btn[data-v-3dfb03d8]:hover{background-color:#218838}.ai-chat-page[data-v-3dfb03d8]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8f9fa;padding:0;display:flex;flex-direction:column;overflow:hidden;z-index:10}.header[data-v-3dfb03d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;padding:0 20px;border-bottom:1px solid #e0e0e0;flex-shrink:0;background-color:#fff;height:60px;box-sizing:border-box}.back-button[data-v-3dfb03d8]{background:#fff;border:1px solid #ddd;padding:0;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;margin-right:20px;transition:all .2s;box-shadow:0 2px 4px #0000000d;flex-shrink:0}.back-button[data-v-3dfb03d8]:hover{background-color:#f5f5f5;box-shadow:0 4px 8px #0000001a}.header h1[data-v-3dfb03d8]{display:none}.header-right[data-v-3dfb03d8]{display:flex;align-items:center;gap:15px;margin-left:auto}.model-selector-bar[data-v-3dfb03d8]{display:flex;justify-content:flex-start;align-items:center;padding:10px 20px;background-color:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;gap:10px}.model-label[data-v-3dfb03d8]{font-size:14px;color:#d03050;font-weight:700}.model-select[data-v-3dfb03d8]{padding:8px 16px;border-radius:6px;border:1px solid #ddd;background-color:#fff;font-size:14px;color:#333;cursor:pointer;outline:none;min-width:200px;height:36px}.quota-info[data-v-3dfb03d8]{margin-left:20px;display:flex;align-items:center;gap:10px;padding:8px 16px;background-color:#f0f2f5;border-radius:20px}.tts-toggle-btn[data-v-3dfb03d8]{background:none;border:none;cursor:pointer;color:#666;padding:0;display:flex;align-items:center;transition:color .2s}.tts-toggle-btn[data-v-3dfb03d8]:hover{color:#1890ff}.read-answer-btn[data-v-3dfb03d8]{background:none;border:none;cursor:pointer;color:#8c8c8c;font-size:12px;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:all .2s}.read-answer-btn[data-v-3dfb03d8]:hover{background-color:#f5f5f5;color:#1890ff}.quota-text[data-v-3dfb03d8]{background:#e9ecef;padding:4px 8px;border-radius:4px}.chat-container[data-v-3dfb03d8]{width:100%;max-width:100%;margin:0 auto;background-color:#fff;border-radius:0;box-shadow:none;min-height:0;overflow:hidden;flex:1;display:flex;flex-direction:column}.chat-messages[data-v-3dfb03d8]{flex:1;max-height:none;overflow-y:auto;padding:20px 20px 10px;-webkit-overflow-scrolling:touch}.empty-state[data-v-3dfb03d8]{flex:1;display:flex;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#666}.message[data-v-3dfb03d8]{margin-bottom:16px;display:flex;animation:fadeIn-3dfb03d8 .3s ease}@keyframes fadeIn-3dfb03d8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-3dfb03d8]{justify-content:flex-end}.message.assistant[data-v-3dfb03d8]{justify-content:flex-start}.message-content[data-v-3dfb03d8]{max-width:95%;padding:12px 16px;border-radius:18px;line-height:1.4}.header[data-v-3dfb03d8]{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 16px;background-color:#fff;border-bottom:1px solid #eee;flex-shrink:0;position:relative}.header-left[data-v-3dfb03d8]{display:flex;align-items:center;gap:8px}.history-button[data-v-3dfb03d8]{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;color:#666;display:flex;align-items:center;justify-content:center}.history-button[data-v-3dfb03d8]:hover{background-color:#f5f5f5}.history-sidebar[data-v-3dfb03d8]{position:fixed;top:0;left:0;width:260px;height:100%;background-color:#fff;box-shadow:2px 0 8px #00000026;z-index:1000;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column}.history-sidebar.open[data-v-3dfb03d8]{transform:translate(0)}.sidebar-header[data-v-3dfb03d8]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.sidebar-header h3[data-v-3dfb03d8]{margin:0;font-size:18px;color:#333}.new-chat-btn[data-v-3dfb03d8]{background-color:#1a73e8;color:#fff;border:none;border-radius:20px;padding:6px 12px;font-size:13px;cursor:pointer;display:flex;align-items:center;gap:4px}.new-chat-btn[data-v-3dfb03d8]:hover{background-color:#1557b0}.session-list[data-v-3dfb03d8]{flex:1;overflow-y:auto;padding:10px}.session-item[data-v-3dfb03d8]{padding:12px 16px;border-radius:8px;cursor:pointer;margin-bottom:4px;display:flex;justify-content:space-between;align-items:center;color:#333;transition:background-color .2s}.session-item[data-v-3dfb03d8]:hover{background-color:#f5f5f5}.session-item.active[data-v-3dfb03d8]{background-color:#e8f0fe;color:#1a73e8}.session-title[data-v-3dfb03d8]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;margin-right:8px;font-size:14px}.delete-btn[data-v-3dfb03d8]{background:none;border:none;color:#999;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:4px;opacity:0;transition:opacity .2s}.session-item:hover .delete-btn[data-v-3dfb03d8]{opacity:1}.delete-btn[data-v-3dfb03d8]:hover{background-color:#0000000d;color:#ff4d4f}.loading-sessions[data-v-3dfb03d8],.no-sessions[data-v-3dfb03d8]{text-align:center;color:#999;padding:20px;font-size:14px}.sidebar-overlay[data-v-3dfb03d8]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.message.user .message-content[data-v-3dfb03d8]{background-color:#e3f2fd;color:#1976d2;border-bottom-right-radius:4px}.message.assistant .message-content[data-v-3dfb03d8]{background-color:#f5f5f5;color:#333;border-bottom-left-radius:4px}.ai-content[data-v-3dfb03d8]{max-width:95%}.ai-message-wrapper[data-v-3dfb03d8]{line-height:1.6;text-align:left;word-wrap:break-word}.ai-message-wrapper h1[data-v-3dfb03d8],.ai-message-wrapper h2[data-v-3dfb03d8],.ai-message-wrapper h3[data-v-3dfb03d8],.ai-message-wrapper h4[data-v-3dfb03d8],.ai-message-wrapper h5[data-v-3dfb03d8],.ai-message-wrapper h6[data-v-3dfb03d8]{margin-top:1em;margin-bottom:.5em;font-weight:600;line-height:1.25;color:#24292f}.ai-message-wrapper h1[data-v-3dfb03d8]{font-size:1.5em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.ai-message-wrapper h2[data-v-3dfb03d8]{font-size:1.3em;border-bottom:1px solid #eaecef;padding-bottom:.3em}.ai-message-wrapper h3[data-v-3dfb03d8]{font-size:1.1em}.ai-message-wrapper p[data-v-3dfb03d8]{margin-top:0;margin-bottom:1em}.ai-message-wrapper ul[data-v-3dfb03d8],.ai-message-wrapper ol[data-v-3dfb03d8]{margin-top:0;margin-bottom:1em;padding-left:2em}.ai-message-wrapper li[data-v-3dfb03d8]{margin-bottom:.25em}.ai-message-wrapper li>p[data-v-3dfb03d8]{margin-bottom:0}.ai-message-wrapper pre[data-v-3dfb03d8]{background-color:#f6f8fa;border-radius:6px;padding:16px;overflow:auto;margin-bottom:1em;border:1px solid #e1e4e8}.ai-message-wrapper code[data-v-3dfb03d8]{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:85%;background-color:#afb8c133;padding:.2em .4em;border-radius:6px}.ai-message-wrapper pre code[data-v-3dfb03d8]{background-color:transparent;padding:0;font-size:90%;white-space:pre}.ai-message-wrapper blockquote[data-v-3dfb03d8]{margin:0 0 1em;padding:0 1em;color:#656d76;border-left:.25em solid #d0d7de}.ai-message-wrapper table[data-v-3dfb03d8]{border-spacing:0;border-collapse:collapse;margin-bottom:1em;width:100%;overflow:auto}.ai-message-wrapper table th[data-v-3dfb03d8],.ai-message-wrapper table td[data-v-3dfb03d8]{padding:6px 13px;border:1px solid #dfe2e5}.ai-message-wrapper table tr[data-v-3dfb03d8]{background-color:#fff;border-top:1px solid #c6cbd1}.ai-message-wrapper table tr[data-v-3dfb03d8]:nth-child(2n){background-color:#f6f8fa}.message-footer[data-v-3dfb03d8]{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid #eee}.copy-answer-btn[data-v-3dfb03d8],.read-answer-btn[data-v-3dfb03d8]{background:none;border:none;cursor:pointer;color:#8c8c8c;font-size:12px;display:flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;transition:all .2s}.copy-answer-btn[data-v-3dfb03d8]:hover,.read-answer-btn[data-v-3dfb03d8]:hover{background-color:#f5f5f5;color:#1890ff}.copy-answer-btn.copied[data-v-3dfb03d8],.read-answer-btn.reading[data-v-3dfb03d8]{color:#52c41a;background-color:#f6ffed}.read-answer-btn.reading[data-v-3dfb03d8]{color:#1890ff;background-color:#e6f7ff}.input-area-wrapper[data-v-3dfb03d8]{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000d;margin-bottom:5px}.attachment-preview[data-v-3dfb03d8]{padding:8px 12px;border-bottom:1px solid #f0f0f0}.file-tag[data-v-3dfb03d8]{display:inline-flex;align-items:center;background:#f5f5f5;padding:4px 8px;border-radius:4px;font-size:13px;color:#333}.file-icon[data-v-3dfb03d8]{margin-right:6px}.remove-file-btn[data-v-3dfb03d8]{background:none;border:none;color:#999;cursor:pointer;margin-left:8px;font-size:16px;padding:0 4px;line-height:1}.remove-file-btn[data-v-3dfb03d8]:hover{color:#ff4d4f}.input-area[data-v-3dfb03d8]{display:flex;align-items:center;padding:10px;gap:10px}.attach-button[data-v-3dfb03d8]{background:none;border:none;cursor:pointer;color:#666;padding:8px;border-radius:50%;transition:all .2s;display:flex;align-items:center;justify-content:center}.attach-button[data-v-3dfb03d8]:hover{background-color:#f0f0f0;color:#1890ff}.chat-input[data-v-3dfb03d8]{flex:1;border:none;background:transparent;resize:none;padding:8px;font-size:14px;outline:none;max-height:120px;overflow-y:auto}.send-button[data-v-3dfb03d8]{padding:8px 16px;background-color:#1890ff;color:#fff;border:none;border-radius:6px;cursor:pointer;font-size:14px;transition:background-color .2s;white-space:nowrap}.send-button[data-v-3dfb03d8]:disabled{background-color:#d9d9d9;cursor:not-allowed}.send-button[data-v-3dfb03d8]:hover:not(:disabled){background-color:#096dd9}.chat-messages[data-v-3dfb03d8]::-webkit-scrollbar{width:6px}.chat-messages[data-v-3dfb03d8]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.chat-messages[data-v-3dfb03d8]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.chat-messages[data-v-3dfb03d8]::-webkit-scrollbar-thumb:hover{background:#a1a1a1}@media (max-width: 768px){.ai-chat-page[data-v-3dfb03d8]{height:100dvh;position:fixed;display:flex;flex-direction:column;overflow:hidden;background-color:#f8f9fa}.header[data-v-3dfb03d8]{margin-bottom:0;padding:0 15px;height:60px}.header h1[data-v-3dfb03d8]{display:none}.model-selector[data-v-3dfb03d8]{margin-left:10px}.model-select[data-v-3dfb03d8]{min-width:120px;font-size:12px;padding:4px 8px}.quota-info[data-v-3dfb03d8]{font-size:12px;gap:8px}.quota-text[data-v-3dfb03d8]{padding:2px 6px}.back-button[data-v-3dfb03d8]{padding:4px 8px;font-size:14px;margin-right:auto}.chat-container[data-v-3dfb03d8]{flex:1;display:flex;flex-direction:column;min-height:0;width:100%;max-width:100%;margin:0;background-color:#fff;border-radius:0;box-shadow:none;overflow:hidden}.chat-messages[data-v-3dfb03d8]{flex:1;overflow-y:auto;padding:20px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.input-area[data-v-3dfb03d8]{padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background-color:#fff;flex-wrap:nowrap}.chat-input[data-v-3dfb03d8]{padding:8px 12px;font-size:15px;min-height:40px;width:0;flex:1}.send-button[data-v-3dfb03d8]{padding:0 16px;height:40px;font-size:14px;margin-left:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:60px}}@media (prefers-color-scheme: dark){.ai-chat-page[data-v-3dfb03d8],.chat-container[data-v-3dfb03d8]{background-color:#1a1a1a}.header[data-v-3dfb03d8],.model-selector-bar[data-v-3dfb03d8],.input-area-wrapper[data-v-3dfb03d8],.input-area[data-v-3dfb03d8],.history-sidebar[data-v-3dfb03d8]{background-color:#242424;border-color:#333}.back-button[data-v-3dfb03d8],.model-select[data-v-3dfb03d8]{background-color:#2d2d2d;border-color:#444;color:#e0e0e0}.back-button[data-v-3dfb03d8]:hover,.history-button[data-v-3dfb03d8]:hover,.attach-button[data-v-3dfb03d8]:hover{background-color:#333}.history-button[data-v-3dfb03d8],.attach-button[data-v-3dfb03d8]{color:#bbb}.quota-info[data-v-3dfb03d8]{background-color:#2d2d2d}.quota-text[data-v-3dfb03d8]{background-color:#333;color:#e0e0e0}.chat-input[data-v-3dfb03d8]{background-color:transparent;color:#e0e0e0}.chat-input[data-v-3dfb03d8]::placeholder{color:#888}.message.assistant .message-content[data-v-3dfb03d8]{background-color:#2d2d2d;color:#e0e0e0}.message.user .message-content[data-v-3dfb03d8]{background-color:#113555;color:#69c0ff}.ai-message-wrapper h1[data-v-3dfb03d8],.ai-message-wrapper h2[data-v-3dfb03d8],.ai-message-wrapper h3[data-v-3dfb03d8],.ai-message-wrapper h4[data-v-3dfb03d8],.ai-message-wrapper h5[data-v-3dfb03d8],.ai-message-wrapper h6[data-v-3dfb03d8]{color:#e0e0e0;border-color:#444}.ai-message-wrapper pre[data-v-3dfb03d8]{background-color:#1e1e1e;border-color:#333}.ai-message-wrapper code[data-v-3dfb03d8]{background-color:#ffffff1a;color:#e0e0e0}.ai-message-wrapper table th[data-v-3dfb03d8],.ai-message-wrapper table td[data-v-3dfb03d8]{border-color:#444}.ai-message-wrapper table tr[data-v-3dfb03d8]{background-color:#2d2d2d;border-color:#444}.ai-message-wrapper table tr[data-v-3dfb03d8]:nth-child(2n){background-color:#242424}.session-item[data-v-3dfb03d8]{color:#e0e0e0}.session-item[data-v-3dfb03d8]:hover{background-color:#333}.session-item.active[data-v-3dfb03d8]{background-color:#113555;color:#69c0ff}.sidebar-header[data-v-3dfb03d8]{border-color:#333}.sidebar-header h3[data-v-3dfb03d8]{color:#e0e0e0}.empty-state[data-v-3dfb03d8]{color:#888}.disclaimer-text[data-v-3dfb03d8]{background-color:#1a1a1a;color:#666}}.disclaimer-text[data-v-3dfb03d8]{text-align:center;font-size:12px;color:#999;padding:8px 0;background-color:#fff}.loading-content[data-v-3dfb03d8]{display:flex;align-items:center;justify-content:center;min-width:60px;min-height:24px;padding:8px!important}.spinner[data-v-3dfb03d8]{width:24px;height:24px;border:3px solid #e0e0e0;border-top:3px solid #1976d2;border-radius:50%;animation:spin-3dfb03d8 1s linear infinite}@keyframes spin-3dfb03d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.nano-banana-section[data-v-4417e963]{display:flex;flex-direction:column;height:calc(100vh - 20px);box-sizing:border-box;padding:10px 15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;max-width:800px;margin:10px auto}.page-header[data-v-4417e963]{flex-shrink:0;display:flex;justify-content:flex-start;gap:20px;align-items:center;border-bottom:1px solid #eee;height:60px;padding:0 10px;box-sizing:border-box}.page-header h2[data-v-4417e963]{margin:0;color:#333}.back-button[data-v-4417e963]{background:#fff;border:1px solid #ddd;padding:0;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:all .2s;box-shadow:0 2px 4px #0000000d}.back-button[data-v-4417e963]:hover{background-color:#f5f5f5;box-shadow:0 4px 8px #0000001a}.quota-info[data-v-4417e963]{flex-shrink:0;background-color:#e6f7ff;padding:10px 15px;border-radius:4px;margin-bottom:20px;border:1px solid #91d5ff}.quota-text[data-v-4417e963]{font-weight:700;color:#0050b3}.input-container[data-v-4417e963]{flex:1;display:flex;flex-direction:column;overflow-y:auto;gap:20px;padding-bottom:30px;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.image-upload-group[data-v-4417e963]{flex:none;display:flex;flex-direction:column;min-height:200px}.form-group[data-v-4417e963]{display:flex;flex-direction:column;gap:8px}.form-group.row-group[data-v-4417e963]{flex-direction:row;justify-content:space-between;gap:15px}.half-width[data-v-4417e963]{flex:1;display:flex;flex-direction:column;gap:8px}.form-group label[data-v-4417e963]{font-weight:700;font-size:14px;color:#333;display:block;margin-bottom:4px}.form-group input[type=file][data-v-4417e963],.form-group textarea[data-v-4417e963],.form-group select[data-v-4417e963]{width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:8px;font-size:14px;transition:all .2s;box-sizing:border-box}.form-group textarea[data-v-4417e963]{min-height:100px;resize:vertical}.form-group input[data-v-4417e963]:focus,.form-group textarea[data-v-4417e963]:focus,.form-group select[data-v-4417e963]:focus{border-color:#40a9ff;outline:none}.file-list[data-v-4417e963]{flex:1;margin-top:10px;display:flex;flex-wrap:wrap;gap:15px;overflow-y:auto;align-content:flex-start;padding:5px}.file-item[data-v-4417e963]{position:relative;display:flex;align-items:center;justify-content:center;width:120px;height:120px;padding:0;background-color:#f5f5f5;border:1px solid #e8e8e8;border-radius:4px;overflow:hidden}.bottom-controls[data-v-4417e963]{flex-shrink:0;display:flex;flex-direction:column;gap:15px;padding-top:10px;background-color:#fff}.form-row[data-v-4417e963]{display:flex;gap:15px}.half-width[data-v-4417e963]{flex:1}.file-preview[data-v-4417e963]{width:100%;height:100%}.file-preview img[data-v-4417e963]{width:100%;height:100%;object-fit:cover}.remove-button[data-v-4417e963]{position:absolute;top:2px;right:2px;background-color:#ff4d4fcc;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;z-index:1}.file-placeholder[data-v-4417e963]{font-size:14px;color:#999;padding:10px}.modal-overlay[data-v-4417e963]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-4417e963]{background-color:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 4px 12px #0003}.modal-header[data-v-4417e963]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-4417e963]{margin:0;font-size:18px;color:#333}.close-btn[data-v-4417e963]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.close-btn[data-v-4417e963]:hover{color:#333}.modal-body[data-v-4417e963]{padding:20px;overflow-y:auto;flex:1;display:flex;justify-content:center;align-items:center;background-color:#f9f9f9}.result-images[data-v-4417e963]{width:100%;display:flex;flex-direction:column;gap:15px;align-items:center}.result-image-item img[data-v-4417e963]{max-width:100%;max-height:60vh;border-radius:4px;box-shadow:0 2px 8px #0000001a}.modal-footer[data-v-4417e963]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.save-btn[data-v-4417e963]{padding:8px 20px;background-color:#52c41a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:background-color .3s}.save-btn[data-v-4417e963]:hover:not(:disabled){background-color:#73d13d}.save-btn[data-v-4417e963]:disabled{background-color:#d9d9d9;cursor:not-allowed}.mini-program-tip[data-v-4417e963]{color:#666;font-size:14px;margin:10px 0}.error-text[data-v-4417e963]{color:#ff4d4f;font-size:12px;margin-top:4px}.submit-button[data-v-4417e963]{background-color:#1890ff;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s;width:100%}.submit-button[data-v-4417e963]:disabled{background-color:#d9d9d9;cursor:not-allowed}.submit-button[data-v-4417e963]:not(:disabled):hover{background-color:#40a9ff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.loading-overlay[data-v-4417e963]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fffc;display:flex;justify-content:center;align-items:center;z-index:1000}.loading-container[data-v-4417e963]{background-color:#fff;padding:30px;border-radius:8px;box-shadow:0 4px 12px #00000026;text-align:center}.spinner[data-v-4417e963]{width:40px;height:40px;border:3px solid #f3f3f3;border-top:3px solid #1890ff;border-radius:50%;margin:0 auto 15px;animation:spin-4417e963 1s linear infinite}@keyframes spin-4417e963{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.estimated-time[data-v-4417e963]{margin-top:10px;font-size:14px;color:#ff9800;font-weight:700}.error-container[data-v-4417e963]{margin-top:30px;padding:20px;border-radius:8px}.error-container[data-v-4417e963]{background-color:#fff1f0;border:1px solid #ffa39e}.disclaimer-text[data-v-4417e963]{text-align:center;font-size:12px;color:#999;margin-top:15px;width:100%}pre[data-v-4417e963]{white-space:pre-wrap;word-break:break-all;font-family:monospace;font-size:12px;background-color:#fafafa;padding:10px;border-radius:4px;border:1px solid #eee}@media (max-width: 768px){.nano-banana-section[data-v-4417e963]{height:100vh;margin:0;border-radius:0;padding:0;max-width:100%}.input-container[data-v-4417e963]{padding:15px 15px 30px;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.page-header[data-v-4417e963]{padding:0 15px}}@media (prefers-color-scheme: dark){.nano-banana-section[data-v-4417e963]{background-color:#1a1a1a}.page-header[data-v-4417e963]{background-color:#242424;border-color:#333}.page-header h2[data-v-4417e963]{color:#e0e0e0}.back-button[data-v-4417e963]{background-color:#2d2d2d;border-color:#444;color:#e0e0e0}.quota-info[data-v-4417e963]{background-color:#2d2d2d;border-color:#444}.quota-info p[data-v-4417e963]{color:#e0e0e0}.input-container[data-v-4417e963]{background-color:#1a1a1a}.form-group label[data-v-4417e963]{color:#e0e0e0}.form-group textarea[data-v-4417e963],.form-group select[data-v-4417e963]{background-color:#2d2d2d;border-color:#444;color:#e0e0e0}.form-group textarea[data-v-4417e963]::placeholder{color:#888}.loading-container[data-v-4417e963]{background-color:#242424;color:#e0e0e0}.result-container[data-v-4417e963]{background-color:#242424;border-color:#333}.image-item[data-v-4417e963]{background-color:#2d2d2d;border-color:#444}.image-item .image-url[data-v-4417e963]{color:#e0e0e0}.history-item[data-v-4417e963]{background-color:#242424;border-color:#333}.history-prompt[data-v-4417e963]{color:#bbb}}.watermark-page[data-v-6c3d5d3c]{display:flex;flex-direction:column;height:calc(100vh - 20px);box-sizing:border-box;padding:10px 15px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000000d;max-width:800px;margin:10px auto}.watermark-page input[data-v-6c3d5d3c],.watermark-page select[data-v-6c3d5d3c]{border:1px solid #d9d9d9;border-radius:4px;padding:8px 12px;background-color:#fff;color:#333;font-size:14px}@media (prefers-color-scheme: dark){.watermark-page[data-v-6c3d5d3c]{background-color:#1a1a1a;color:#e0e0e0}.watermark-page input[data-v-6c3d5d3c],.watermark-page select[data-v-6c3d5d3c]{background-color:#2d2d2d;border-color:#444;color:#e0e0e0}.page-header h2[data-v-6c3d5d3c]{color:#e0e0e0}.back-button[data-v-6c3d5d3c]{background-color:#2d2d2d!important;border-color:#444!important;color:#e0e0e0!important}.quota-info .quota-text[data-v-6c3d5d3c]{color:#69c0ff}.form-group label[data-v-6c3d5d3c]{color:#bbb}.file-list[data-v-6c3d5d3c]{background-color:#2d2d2d;border-color:#444}.file-placeholder[data-v-6c3d5d3c]{color:#666}.bottom-controls[data-v-6c3d5d3c]{background-color:#242424;border-color:#333}.modal-content[data-v-6c3d5d3c]{background-color:#1f1f1f;color:#e0e0e0}.modal-header[data-v-6c3d5d3c],.modal-footer[data-v-6c3d5d3c]{border-color:#333}.modal-header h3[data-v-6c3d5d3c]{color:#e0e0e0}.close-btn[data-v-6c3d5d3c]{color:#999}.close-btn[data-v-6c3d5d3c]:hover{color:#ff4d4f}}.page-header[data-v-6c3d5d3c]{flex-shrink:0;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;height:60px;padding:0 10px;box-sizing:border-box}.header-left[data-v-6c3d5d3c]{display:flex;align-items:center;gap:20px}.page-header h2[data-v-6c3d5d3c]{margin:0;color:#333}.back-button[data-v-6c3d5d3c]{background:#fff;border:1px solid #ddd;padding:0;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:all .2s;box-shadow:0 2px 4px #0000000d}.back-button[data-v-6c3d5d3c]:hover{background-color:#f5f5f5;box-shadow:0 4px 8px #0000001a}.quota-info[data-v-6c3d5d3c]{flex-shrink:0;background-color:#e6f7ff;padding:6px 12px;border-radius:4px;border:1px solid #91d5ff;font-size:14px}.quota-text[data-v-6c3d5d3c]{font-weight:700;color:#0050b3}.input-container[data-v-6c3d5d3c]{flex:1;display:flex;flex-direction:column;overflow-y:auto;gap:20px;padding-bottom:30px;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.image-upload-group[data-v-6c3d5d3c]{flex:none;display:flex;flex-direction:column;min-height:200px}.form-group[data-v-6c3d5d3c]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-6c3d5d3c]{font-weight:700;font-size:14px;color:#333}.file-list[data-v-6c3d5d3c]{flex:1;border:2px dashed #d9d9d9;border-radius:8px;padding:20px;display:flex;flex-wrap:wrap;gap:15px;overflow-y:auto;align-content:flex-start;background-color:#fafafa;margin-top:10px;justify-content:center;align-items:center}.file-item[data-v-6c3d5d3c]{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.file-preview[data-v-6c3d5d3c]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.file-preview img[data-v-6c3d5d3c]{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px}.file-placeholder[data-v-6c3d5d3c]{color:#999;font-size:14px}.remove-button[data-v-6c3d5d3c]{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%;background-color:#ff4d4f;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 2px 4px #0003}.bottom-controls[data-v-6c3d5d3c]{flex-shrink:0;display:flex;flex-direction:column;gap:15px;background:#f9f9f9;padding:15px;border-radius:8px;border:1px solid #eee}.submit-button[data-v-6c3d5d3c]{background-color:#1890ff;color:#fff;border:none;padding:12px 24px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;transition:all .3s;width:100%}.submit-button[data-v-6c3d5d3c]:disabled{background-color:#d9d9d9;cursor:not-allowed}.submit-button[data-v-6c3d5d3c]:not(:disabled):hover{background-color:#40a9ff;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.modal-overlay[data-v-6c3d5d3c]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-6c3d5d3c]{background-color:#fff;border-radius:8px;width:90%;max-width:800px;max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-6c3d5d3c]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-6c3d5d3c]{padding:20px;overflow-y:auto;max-height:calc(90vh - 120px)}.result-images[data-v-6c3d5d3c]{display:flex;justify-content:center}.result-image-item img[data-v-6c3d5d3c]{max-width:100%;max-height:60vh;border-radius:4px}.modal-footer[data-v-6c3d5d3c]{padding:15px 20px;border-top:1px solid #eee;display:flex;justify-content:flex-end}.save-btn[data-v-6c3d5d3c]{background-color:#52c41a;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.save-btn[data-v-6c3d5d3c]:disabled{background-color:#d9d9d9;cursor:not-allowed}.mini-program-tip[data-v-6c3d5d3c]{color:#666;font-size:14px;margin:10px 0}.loading-overlay[data-v-6c3d5d3c]{position:absolute;top:0;left:0;right:0;bottom:0;background:#fffc;display:flex;justify-content:center;align-items:center;z-index:10;border-radius:8px}.loading-container[data-v-6c3d5d3c]{text-align:center}.spinner[data-v-6c3d5d3c]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-6c3d5d3c 1s linear infinite;margin:0 auto 15px}@keyframes spin-6c3d5d3c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-6c3d5d3c]{margin-top:20px;padding:15px;background-color:#fff2f0;border:1px solid #ffccc7;border-radius:4px}.error-text[data-v-6c3d5d3c]{color:#ff4d4f;font-size:12px;margin-top:5px}.disclaimer-text[data-v-6c3d5d3c]{text-align:center;font-size:12px;color:#999;margin-top:15px;width:100%}select[data-v-6c3d5d3c]{padding:8px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff}@media (max-width: 768px){.watermark-page[data-v-6c3d5d3c]{height:100vh;margin:0;border-radius:0;padding:0;max-width:100%}.input-container[data-v-6c3d5d3c]{padding:15px 15px 30px;padding-bottom:calc(30px + env(safe-area-inset-bottom))}.page-header[data-v-6c3d5d3c]{padding:0 15px}}.stock-analysis-page[data-v-a2f981c0]{height:100%;display:flex;flex-direction:column;background-color:#f5f7fa}.header[data-v-a2f981c0]{padding:12px 20px;background-color:#fff;display:flex;align-items:center;box-shadow:0 2px 4px #0000000d;height:60px;box-sizing:border-box;flex-shrink:0}.back-button[data-v-a2f981c0]{background:none;border:none;cursor:pointer;padding:8px;border-radius:50%;color:#666;display:flex;align-items:center;justify-content:center;margin-right:15px}.back-button[data-v-a2f981c0]:hover{background-color:#f5f5f5}.header h1[data-v-a2f981c0]{font-size:18px;font-weight:600;margin:0;flex:1}.quota-info[data-v-a2f981c0]{font-size:14px;color:#666;background:#e6f7ff;padding:4px 12px;border-radius:12px;color:#0050b3}.analysis-container[data-v-a2f981c0]{flex:1;display:flex;flex-direction:column;padding:20px 20px 40px;gap:20px;overflow-y:auto;max-width:800px;margin:0 auto;width:100%;box-sizing:border-box}.input-section[data-v-a2f981c0]{flex-shrink:0}.stock-input[data-v-a2f981c0]{width:100%;padding:15px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;outline:none;transition:border-color .3s;box-sizing:border-box}.stock-input[data-v-a2f981c0]:focus{border-color:#1a73e8}.actions-section[data-v-a2f981c0]{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;flex-shrink:0}.action-btn[data-v-a2f981c0]{padding:15px;border:none;border-radius:12px;background-color:#fff;color:#333;font-size:15px;font-weight:500;cursor:pointer;box-shadow:0 2px 8px #0000000d;transition:all .2s}.action-btn[data-v-a2f981c0]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;background-color:#e8f0fe;color:#1967d2}.action-btn[data-v-a2f981c0]:disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5}.output-section[data-v-a2f981c0]{background-color:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #0000000d;display:block;min-height:300px;margin-bottom:20px;overflow:visible;flex-shrink:0}.output-header[data-v-a2f981c0]{border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center}.output-header h3[data-v-a2f981c0]{margin:0;color:#1a73e8}.copy-btn[data-v-a2f981c0]{font-size:12px;color:#666;background:none;border:1px solid #ddd;padding:4px 10px;border-radius:4px;cursor:pointer;transition:all .2s}.copy-btn[data-v-a2f981c0]:hover{background-color:#f5f5f5;color:#1890ff;border-color:#1890ff}.copy-btn.copied[data-v-a2f981c0]{background-color:#f6ffed;color:#52c41a;border-color:#b7eb8f}.output-content[data-v-a2f981c0]{line-height:1.6;font-size:15px;color:#333}.loading-indicator[data-v-a2f981c0]{display:flex;align-items:center;justify-content:center;padding:20px;color:#666;gap:10px}.spinner[data-v-a2f981c0]{width:20px;height:20px;border:2px solid #f3f3f3;border-top:2px solid #1a73e8;border-radius:50%;animation:spin-a2f981c0 1s linear infinite}@keyframes spin-a2f981c0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-a2f981c0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#999;min-height:300px}.empty-state .icon[data-v-a2f981c0]{font-size:48px;margin-bottom:15px}.disclaimer-text[data-v-a2f981c0]{text-align:center;font-size:12px;color:#999;padding:15px 0 0;width:100%}.markdown-body[data-v-a2f981c0] h1,.markdown-body[data-v-a2f981c0] h2,.markdown-body[data-v-a2f981c0] h3{margin-top:1em;margin-bottom:.5em;font-weight:600;line-height:1.25}.markdown-body[data-v-a2f981c0] p{margin-bottom:1em}.markdown-body[data-v-a2f981c0] ul,.markdown-body[data-v-a2f981c0] ol{padding-left:2em;margin-bottom:1em}@media (min-width: 600px){.actions-section[data-v-a2f981c0]{grid-template-columns:repeat(4,1fr)}}.modal-overlay[data-v-3f346b2f]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-3f346b2f]{background:#fff;padding:20px;border-radius:8px;width:300px;box-shadow:0 2px 10px #0000001a}.recharge-options[data-v-3f346b2f]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:15px 0}.recharge-option[data-v-3f346b2f]{padding:12px;border:1px solid #e0e0e0;border-radius:8px;cursor:pointer;text-align:center;transition:all .2s}.recharge-option[data-v-3f346b2f]:hover{border-color:#007bff}.recharge-option.active[data-v-3f346b2f]{border-color:#007bff;background-color:#f0f8ff}.option-amount[data-v-3f346b2f]{font-size:16px;font-weight:700;color:#333}.option-points[data-v-3f346b2f]{font-size:12px;color:#666;margin-top:4px}.preview[data-v-3f346b2f]{margin-bottom:15px;font-weight:700;color:#2c3e50}.actions[data-v-3f346b2f]{display:flex;justify-content:flex-end;gap:10px}button[data-v-3f346b2f]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.cancel-btn[data-v-3f346b2f]{background:#f0f0f0}.confirm-btn[data-v-3f346b2f]{background:#007bff;color:#fff}.confirm-btn[data-v-3f346b2f]:disabled{background:#ccc}.error[data-v-3f346b2f]{color:red;margin-top:10px;font-size:14px}.modal-overlay[data-v-cddb7365]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-cddb7365]{background:#fff;border-radius:12px;width:90%;max-width:500px;overflow:hidden;box-shadow:0 4px 20px #00000026}.modal-header[data-v-cddb7365]{padding:15px 20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-cddb7365]{margin:0;font-size:18px;color:#333}.close-btn[data-v-cddb7365]{background:none;border:none;font-size:24px;color:#999;cursor:pointer;padding:0;line-height:1}.modal-body[data-v-cddb7365]{padding:20px}.form-group[data-v-cddb7365]{margin-bottom:20px}.form-group label[data-v-cddb7365]{display:block;margin-bottom:8px;font-weight:500;color:#333}.required[data-v-cddb7365]{color:#dc3545}.form-group textarea[data-v-cddb7365],.form-group input[data-v-cddb7365]{width:100%;padding:10px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box}.form-group textarea[data-v-cddb7365]:focus,.form-group input[data-v-cddb7365]:focus{border-color:#1a73e8;outline:none}.form-group textarea.error[data-v-cddb7365]{border-color:#dc3545}.error-msg[data-v-cddb7365]{color:#dc3545;font-size:12px;margin-top:4px;display:block}.submit-error[data-v-cddb7365]{color:#dc3545;font-size:14px;text-align:center;margin-top:10px}.modal-footer[data-v-cddb7365]{padding:15px 20px;background-color:#f9f9f9;display:flex;justify-content:flex-end;gap:12px}.cancel-btn[data-v-cddb7365]{padding:8px 16px;border:1px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;color:#666}.submit-btn[data-v-cddb7365]{padding:8px 16px;background-color:#1a73e8;color:#fff;border:none;border-radius:6px;cursor:pointer}.submit-btn[data-v-cddb7365]:disabled{background-color:#a0c3ff;cursor:not-allowed}.success-message[data-v-cddb7365]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;color:#28a745}.success-icon[data-v-cddb7365]{font-size:48px;margin-bottom:16px;width:80px;height:80px;border-radius:50%;background-color:#e8f5e9;display:flex;align-items:center;justify-content:center}.success-message p[data-v-cddb7365]{font-size:18px;margin:0;font-weight:500}.user-center-page[data-v-4d4099c6]{height:100%;display:flex;flex-direction:column;background-color:#f5f5f5;box-sizing:border-box;padding:0}.page-header[data-v-4d4099c6]{height:60px;background:#fff;display:flex;align-items:center;justify-content:center;padding:0 20px;box-shadow:0 2px 4px #0000000d;flex-shrink:0;border-bottom:1px solid #e0e0e0}.page-header h2[data-v-4d4099c6]{margin:0;font-size:18px;color:#333}.content-wrapper[data-v-4d4099c6]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:20px}.user-info-card[data-v-4d4099c6]{background:#fff;border-radius:12px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;box-shadow:0 2px 8px #0000000d}.avatar-placeholder[data-v-4d4099c6]{width:60px;height:60px;background-color:#1976d2;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin-bottom:16px}.username[data-v-4d4099c6]{margin:0 0 24px;color:#333;font-size:18px}.points-info[data-v-4d4099c6]{display:flex;flex-direction:column;align-items:center;margin-bottom:30px}.points-info .label[data-v-4d4099c6]{font-size:14px;color:#666;margin-bottom:8px}.points-info .value[data-v-4d4099c6]{font-size:36px;font-weight:700;color:#1976d2}.recharge-btn[data-v-4d4099c6]{width:100%;padding:12px;background-color:#28a745;color:#fff;border:none;border-radius:24px;font-size:16px;cursor:pointer;transition:background-color .2s}.recharge-btn[data-v-4d4099c6]:hover{background-color:#218838}.admin-btn[data-v-4d4099c6]{width:100%;padding:12px;background-color:#6610f2;color:#fff;border:none;border-radius:24px;font-size:16px;cursor:pointer;margin-top:16px;transition:all .2s}.admin-btn[data-v-4d4099c6]:hover{background-color:#520dc2}.feedback-btn[data-v-4d4099c6]{width:100%;padding:12px;background-color:#fff;color:#1a73e8;border:1px solid #1a73e8;border-radius:24px;font-size:16px;cursor:pointer;margin-top:16px;transition:all .2s}.feedback-btn[data-v-4d4099c6]:hover{background-color:#f0f7ff}.auth-btn[data-v-4d4099c6]{width:100%;padding:12px;background:#07c160;border:none;color:#fff;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:opacity .2s;margin-top:10px}.auth-btn[data-v-4d4099c6]:hover{opacity:.9}.logout-btn[data-v-4d4099c6]{width:100%;padding:12px;background-color:#fff;color:#dc3545;border:1px solid #dc3545;border-radius:24px;font-size:16px;cursor:pointer;margin-top:16px;transition:all .2s}.logout-btn[data-v-4d4099c6]:hover{background-color:#fff5f5}.pricing-rules-card[data-v-4d4099c6]{background:#fff;border-radius:12px;padding:20px;margin-top:20px;box-shadow:0 2px 8px #0000000d}.rules-title[data-v-4d4099c6]{font-size:16px;color:#333;margin:0 0 16px;font-weight:700}.rules-content[data-v-4d4099c6]{display:flex;flex-direction:column;gap:12px}.rule-item[data-v-4d4099c6]{display:flex;flex-direction:column;gap:4px}.rule-header[data-v-4d4099c6]{font-size:14px;color:#333;font-weight:600}.rule-detail[data-v-4d4099c6]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#666;padding-left:0}.rule-detail span[data-v-4d4099c6]{display:flex;align-items:center}.rule-detail span[data-v-4d4099c6]:before{content:"•";margin-right:6px;color:#ccc}@media (prefers-color-scheme: dark){.user-center-page[data-v-4d4099c6]{background-color:#1a1a1a}.user-info-card[data-v-4d4099c6],.wallet-card[data-v-4d4099c6],.pricing-rules-card[data-v-4d4099c6],.section[data-v-4d4099c6]{background-color:#242424;border:1px solid #333;box-shadow:0 2px 8px #0003}.nickname[data-v-4d4099c6],.rule-header[data-v-4d4099c6],.rules-title[data-v-4d4099c6]{color:#e0e0e0}.user-id[data-v-4d4099c6],.email[data-v-4d4099c6],.rule-detail[data-v-4d4099c6],.points-info .label[data-v-4d4099c6]{color:#888}.points-info .value[data-v-4d4099c6]{color:#69c0ff}.feedback-btn[data-v-4d4099c6],.logout-btn[data-v-4d4099c6]{background-color:#242424}.feedback-btn[data-v-4d4099c6]{color:#69c0ff;border-color:#69c0ff}.feedback-btn[data-v-4d4099c6]:hover{background-color:#69c0ff1a}}.wechat-login-container[data-v-e1638125]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.loading-spinner[data-v-e1638125]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #07c160;border-radius:50%;animation:spin-e1638125 1s linear infinite;margin-bottom:20px}@keyframes spin-e1638125{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-container[data-v-e1638125]{max-width:400px;margin:50px auto;padding:30px;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 12px #00000014;background-color:#fff}h2[data-v-e1638125]{text-align:center;color:#333;margin-bottom:24px}.login-tabs[data-v-e1638125]{display:flex;border-bottom:1px solid #eee;margin-bottom:24px}.tab-item[data-v-e1638125]{flex:1;text-align:center;padding:12px;cursor:pointer;color:#666;font-weight:500;transition:all .3s;border-bottom:2px solid transparent}.tab-item.active[data-v-e1638125]{color:#1976d2;border-bottom-color:#1976d2}.form-group[data-v-e1638125]{margin-bottom:20px}label[data-v-e1638125]{display:block;margin-bottom:8px;font-weight:500;color:#555}input[type=text][data-v-e1638125],input[type=password][data-v-e1638125],input[type=email][data-v-e1638125],input[type=tel][data-v-e1638125]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:6px;font-size:14px;box-sizing:border-box;transition:border-color .3s}input[data-v-e1638125]:focus{border-color:#1976d2;outline:none}.code-input-wrapper[data-v-e1638125]{display:flex;gap:10px}.code-input[data-v-e1638125]{flex:1}.send-code-btn[data-v-e1638125]{padding:0 16px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:6px;color:#666;cursor:pointer;white-space:nowrap;min-width:100px}.send-code-btn[data-v-e1638125]:hover:not(:disabled){background-color:#e0e0e0}.send-code-btn[data-v-e1638125]:disabled{opacity:.6;cursor:not-allowed}.form-actions[data-v-e1638125]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.remember-me[data-v-e1638125]{display:flex;align-items:center;gap:6px;cursor:pointer;margin-bottom:0;color:#666}.forgot-link[data-v-e1638125]{color:#1976d2;text-decoration:none}.submit-btn[data-v-e1638125]{width:100%;padding:12px;background-color:#1976d2;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s}.submit-btn[data-v-e1638125]:hover:not(:disabled){background-color:#1565c0}.submit-btn[data-v-e1638125]:disabled{background-color:#90caf9;cursor:not-allowed}.error[data-v-e1638125]{color:#d32f2f;margin-top:16px;text-align:center;font-size:14px}.bottom-links[data-v-e1638125]{margin-top:16px;text-align:center;font-size:14px}.bottom-links a[data-v-e1638125]{color:#666;text-decoration:none}.bottom-links a[data-v-e1638125]:hover{color:#1976d2}.admin-page[data-v-a6cceaa5]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f5f7fa;z-index:1000;overflow-y:auto;display:flex;flex-direction:column}.tabs[data-v-a6cceaa5]{display:flex;gap:10px;margin-left:20px}.tab-btn[data-v-a6cceaa5]{padding:8px 16px;border:none;background:none;cursor:pointer;font-size:14px;color:#666;border-radius:4px;transition:all .2s}.tab-btn[data-v-a6cceaa5]:hover{background-color:#f0f0f0}.tab-btn.active[data-v-a6cceaa5]{background-color:#e6f7ff;color:#1890ff;font-weight:500}.toolbar[data-v-a6cceaa5]{display:flex;justify-content:space-between;margin-bottom:20px}.search-box[data-v-a6cceaa5]{display:flex;gap:10px}.search-input[data-v-a6cceaa5]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;width:200px}.btn[data-v-a6cceaa5]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;transition:all .2s;background:#f0f0f0;color:#333}.btn[data-v-a6cceaa5]:hover{filter:brightness(.95)}.btn[data-v-a6cceaa5]:disabled{opacity:.6;cursor:not-allowed}.btn.primary[data-v-a6cceaa5]{background-color:#1890ff;color:#fff}.btn.success[data-v-a6cceaa5]{background-color:#52c41a;color:#fff}.btn.warning[data-v-a6cceaa5]{background-color:#faad14;color:#fff}.btn.danger[data-v-a6cceaa5]{background-color:#ff4d4f;color:#fff}.btn.small[data-v-a6cceaa5]{padding:4px 8px;font-size:12px}.pagination[data-v-a6cceaa5]{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px}.modal-overlay[data-v-a6cceaa5]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-content[data-v-a6cceaa5]{background:#fff;padding:24px;border-radius:8px;width:400px;max-width:90%;box-shadow:0 4px 12px #00000026}.hint[data-v-a6cceaa5]{font-size:14px;color:#666;margin-bottom:20px}.user-points-info[data-v-a6cceaa5]{font-size:14px;color:#666}.form-group[data-v-a6cceaa5]{margin-bottom:16px}.form-group label[data-v-a6cceaa5]{display:block;margin-bottom:8px;color:#333}.form-group input[data-v-a6cceaa5]{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}.modal-actions[data-v-a6cceaa5]{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}@media (prefers-color-scheme: dark){.tab-btn[data-v-a6cceaa5]{color:#bbb}.tab-btn[data-v-a6cceaa5]:hover{background-color:#333}.tab-btn.active[data-v-a6cceaa5]{background-color:#113555;color:#69c0ff}.search-input[data-v-a6cceaa5]{background-color:#2d2d2d;border-color:#444;color:#e0e0e0}.btn[data-v-a6cceaa5]{background:#333;color:#e0e0e0}.btn.primary[data-v-a6cceaa5]{background-color:#177ddc;color:#fff}.btn.success[data-v-a6cceaa5]{background-color:#49aa19;color:#fff}.btn.warning[data-v-a6cceaa5]{background-color:#d89614;color:#fff}.btn.danger[data-v-a6cceaa5]{background-color:#d32029;color:#fff}.modal-content[data-v-a6cceaa5]{background:#242424;color:#e0e0e0}.form-group label[data-v-a6cceaa5]{color:#bbb}.hint[data-v-a6cceaa5]{color:#999}.form-group input[data-v-a6cceaa5]{background:#2d2d2d;border-color:#444;color:#e0e0e0}}.page-header[data-v-a6cceaa5]{background:#fff;padding:15px 20px;display:flex;align-items:center;gap:20px;box-shadow:0 2px 4px #0000000d;position:sticky;top:0;z-index:10}.page-header h2[data-v-a6cceaa5]{margin:0;font-size:18px;color:#333}.back-button[data-v-a6cceaa5]{background:#fff;border:1px solid #ddd;padding:0;width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#333;transition:all .2s;box-shadow:0 2px 4px #0000000d}.back-button[data-v-a6cceaa5]:hover{background-color:#f5f5f5;box-shadow:0 4px 8px #0000001a}.dashboard-content[data-v-a6cceaa5]{padding:20px;max-width:1200px;margin:0 auto;width:100%;box-sizing:border-box}.stats-cards[data-v-a6cceaa5]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.card[data-v-a6cceaa5]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000d;text-align:center}.card h3[data-v-a6cceaa5]{margin:0 0 10px;color:#666;font-size:16px}.content-cell[data-v-a6cceaa5]{max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge[data-v-a6cceaa5]{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500}.status-badge.pending[data-v-a6cceaa5]{background-color:#fff3cd;color:#856404}.status-badge.resolved[data-v-a6cceaa5]{background-color:#d4edda;color:#155724}.status-badge.ignored[data-v-a6cceaa5]{background-color:#f8f9fa;color:#6c757d}.card .value[data-v-a6cceaa5]{font-size:24px;font-weight:700;color:#1a73e8}.section[data-v-a6cceaa5]{background:#fff;padding:20px;border-radius:8px;box-shadow:0 2px 8px #0000000d;margin-bottom:20px}.section h3[data-v-a6cceaa5]{margin:0 0 20px;color:#333;font-size:16px;border-left:4px solid #1a73e8;padding-left:10px}.table-container[data-v-a6cceaa5]{overflow-x:auto}.table-container.scrollable[data-v-a6cceaa5]{max-height:400px;overflow-y:auto}table[data-v-a6cceaa5]{width:100%;border-collapse:collapse;font-size:14px}th[data-v-a6cceaa5],td[data-v-a6cceaa5]{padding:12px;text-align:left;border-bottom:1px solid #eee}th[data-v-a6cceaa5]{background-color:#f8f9fa;font-weight:600;color:#555;position:sticky;top:0}@media (prefers-color-scheme: dark){.admin-page[data-v-a6cceaa5]{background-color:#1a1a1a}.page-header[data-v-a6cceaa5]{background:#242424;border-color:#333}.page-header h2[data-v-a6cceaa5]{color:#e0e0e0}.back-button[data-v-a6cceaa5]{background:#2d2d2d;border-color:#444;color:#e0e0e0}.card[data-v-a6cceaa5],.section[data-v-a6cceaa5]{background:#242424;border-color:#333;box-shadow:0 2px 8px #0003}.card h3[data-v-a6cceaa5],.section h3[data-v-a6cceaa5]{color:#bbb}.card .value[data-v-a6cceaa5]{color:#69c0ff}table[data-v-a6cceaa5],th[data-v-a6cceaa5],td[data-v-a6cceaa5]{border-color:#333}th[data-v-a6cceaa5]{background-color:#2d2d2d;color:#e0e0e0}td[data-v-a6cceaa5]{color:#d9d9d9}tr[data-v-a6cceaa5]:hover{background-color:#2a2a2a}.status-badge.pending[data-v-a6cceaa5]{background-color:#4d3800;color:#ffe58f}.status-badge.resolved[data-v-a6cceaa5]{background-color:#135200;color:#95de64}.status-badge.ignored[data-v-a6cceaa5]{background-color:#262626;color:#8c8c8c}}tr[data-v-a6cceaa5]:hover{background-color:#f5f7fa}.loading[data-v-a6cceaa5],.error[data-v-a6cceaa5]{padding:40px;text-align:center;color:#666}.error[data-v-a6cceaa5]{color:#dc3545}html,body{margin:0;padding:0;height:100%;overflow:hidden}#app{height:100%}.app-wrapper[data-v-5d1b549d]{width:100%;height:100%;display:flex;flex-direction:column}.app-container[data-v-5d1b549d]{flex:1;position:relative;height:100%;width:100%;overflow:hidden}.app-container.has-bottom-nav[data-v-5d1b549d]{padding-bottom:60px}.app-container[data-v-5d1b549d]:has(.ai-chat-page){padding-bottom:0!important}.bottom-nav[data-v-5d1b549d]{position:fixed;bottom:0;left:0;width:100%;height:60px;background-color:#fff;border-top:1px solid #e0e0e0;display:flex;justify-content:space-around;align-items:center;z-index:100;box-shadow:0 -2px 10px #0000000d}.nav-item[data-v-5d1b549d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;cursor:pointer;flex:1;color:#757575;transition:color .3s}.nav-item.active[data-v-5d1b549d]{color:#1976d2}.nav-icon[data-v-5d1b549d]{display:flex;align-items:center;justify-content:center;margin-bottom:4px}.nav-text[data-v-5d1b549d]{font-size:12px}@media (prefers-color-scheme: dark){body[data-v-5d1b549d]{background-color:#1a1a1a;color:#e0e0e0}.bottom-nav[data-v-5d1b549d]{background-color:#242424;border-top-color:#333;box-shadow:0 -2px 10px #0000004d}.nav-item[data-v-5d1b549d]{color:#888}.nav-item.active[data-v-5d1b549d]{color:#69c0ff}}
