.right-drawer-popup[data-v-2f554395] .van-popup{height:100%;border-radius:18px 0 0 18px;overflow:hidden;box-shadow:-14px 0 34px #0f172a2e}[data-theme=dark] .right-drawer-popup[data-v-2f554395] .van-popup{box-shadow:-4px 0 24px #0006}@media (max-width: 768px){.right-drawer-popup[data-v-2f554395]:not(.has-custom-width) .van-popup{width:100%}.right-drawer-popup[data-v-2f554395] .van-popup{border-radius:0!important}}.right-drawer[data-v-2f554395]{display:flex;flex-direction:column;height:100%;background:var(--bg-secondary)}.right-drawer-header[data-v-2f554395]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:6px 10px 6px 16px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;background:radial-gradient(circle at 88% 16%,rgba(147,197,253,.34),transparent 28%),linear-gradient(135deg,#0f172a,#1d4ed8 58%,#2563eb)}.right-drawer-title[data-v-2f554395]{font-size:15px;font-weight:700;color:#fff}.right-drawer-close[data-v-2f554395]{width:36px;height:36px;margin:0 -4px 0 0;padding:0;border:none;background:#ffffff1f;color:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:12px;transition:background .2s,color .2s}.right-drawer-close[data-v-2f554395]:hover{background:#ffffff2e;color:#fff}.close-icon[data-v-2f554395]{width:22px;height:22px}.right-drawer-body[data-v-2f554395]{flex:1;min-height:0;position:relative;background:var(--bg-primary)}.right-drawer-component[data-v-2f554395]{display:flex;flex-direction:column;overflow:hidden}.right-drawer-loading[data-v-2f554395]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);z-index:1}.right-drawer-iframe[data-v-2f554395]{width:100%;height:100%;border:none;display:block}.chat-messages[data-v-56a37047]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:16px;background:var(--bg-primary);-webkit-overflow-scrolling:touch}.messages-list[data-v-56a37047]{display:flex;flex-direction:column}.load-more-area[data-v-56a37047]{text-align:center;padding:8px 0 16px}.loading-center[data-v-56a37047]{display:flex;align-items:center;justify-content:center;height:100%}.message-item[data-v-56a37047]{display:flex;flex-direction:column;margin-bottom:16px;align-items:flex-start}.message-item.self[data-v-56a37047]{align-items:flex-end}.message-item.self .message-content[data-v-56a37047]{flex-direction:row-reverse}.message-time-sep[data-v-56a37047]{align-self:center;padding:4px 10px;border-radius:999px;background:var(--bg-tertiary, #f7f8fa);border:1px solid var(--border-color);text-align:center;font-size:11px;color:var(--text-secondary);margin:8px 0 16px;font-variant-numeric:tabular-nums}.message-content[data-v-56a37047]{display:flex;gap:10px;max-width:75%;align-items:flex-start}.message-avatar[data-v-56a37047]{width:36px;height:36px;border:2px solid var(--bg-secondary);border-radius:14px;object-fit:cover;flex-shrink:0;box-shadow:0 10px 22px #0f172a1f}.message-body[data-v-56a37047]{min-width:0;flex:1;max-width:100%;display:flex;flex-direction:column}.message-name[data-v-56a37047]{font-size:12px;color:var(--text-secondary);margin-bottom:4px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-item.self .message-name[data-v-56a37047]{text-align:right}.message-item.self .message-body[data-v-56a37047]{align-items:flex-end}.message-bubble[data-v-56a37047]{padding:10px 14px;border-radius:16px;font-size:14px;line-height:1.55;word-break:break-word;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);box-shadow:0 8px 18px #0f172a0f}.message-item.self .message-bubble[data-v-56a37047]{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;border-color:#2563eb57}.message-bubble.is-image[data-v-56a37047]{padding:0;background:transparent;border:none;box-shadow:none;overflow:hidden;border-radius:12px;cursor:pointer}.message-image[data-v-56a37047]{display:block;max-width:200px;max-height:260px;width:auto;height:auto;object-fit:cover;border-radius:12px}.image-uploading-placeholder[data-v-56a37047]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-radius:12px;min-width:90px}.uploading-text[data-v-56a37047]{font-size:13px;color:#ffffffe6}[data-theme=dark] .message-bubble[data-v-56a37047]{background:#ffffff14;border-color:#ffffff1f}[data-theme=dark] .message-item.self .message-bubble[data-v-56a37047]{background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#60a5fa57}.chat-input[data-v-658d8a4e]{flex-shrink:0;display:flex;align-items:flex-end;gap:10px;padding:12px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--navbar-bg);border-top:1px solid var(--border-color);box-shadow:0 -10px 26px #0f172a14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.chat-input .van-field[data-v-658d8a4e]{flex:1;min-height:44px;padding:9px 13px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:16px;font-size:14px;box-shadow:inset 0 1px #0f172a08}.chat-input .van-field[data-v-658d8a4e] .van-field__control{font-size:14px}.input-actions[data-v-658d8a4e]{display:flex;align-items:center;gap:8px;flex-shrink:0}.action-icon[data-v-658d8a4e]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border-color);border-radius:14px;background:var(--bg-tertiary, #f7f8fa);font-size:22px;color:var(--text-secondary);cursor:pointer;padding:0}.input-actions[data-v-658d8a4e] .van-button{min-height:44px;border-radius:12px;font-weight:800}.action-icon[data-v-658d8a4e]:hover{color:var(--text-primary)}[data-theme=dark] .chat-input[data-v-658d8a4e]{background:#22232df2}[data-theme=dark] .chat-input .van-field[data-v-658d8a4e]{background:#ffffff14;border-color:#ffffff1f}.support-chat[data-v-fa4344d0]{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0;overflow:hidden;padding:14px;background:var(--bg-primary)}.support-hero-card[data-v-fa4344d0]{position:relative;overflow:hidden;flex-shrink:0;border-radius:18px;padding:18px;color:#fff;background:radial-gradient(circle at 88% 16%,rgba(147,197,253,.34),transparent 28%),linear-gradient(135deg,#0f172a,#1d4ed8 58%,#2563eb);box-shadow:0 18px 38px #2563eb3d}.support-hero-card[data-v-fa4344d0]:after{content:"";position:absolute;right:-42px;bottom:-54px;width:150px;height:150px;border-radius:999px;border:28px solid rgba(255,255,255,.1)}.eyebrow[data-v-fa4344d0]{margin:0 0 6px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.76}.support-hero-card h1[data-v-fa4344d0]{margin:0;font-size:24px;line-height:1.25;font-weight:800}.hero-desc[data-v-fa4344d0]{margin:8px 0 0;font-size:13px;line-height:1.55;opacity:.86}.support-chat-layout[data-v-fa4344d0]{display:flex;flex:1;min-height:0;overflow:hidden;border:1px solid var(--border-color);border-radius:18px;background:var(--bg-secondary);box-shadow:var(--shadow)}.support-conversation-list[data-v-fa4344d0]{width:260px;flex-shrink:0;border-right:1px solid var(--border-color);display:flex;flex-direction:column;background:var(--bg-secondary);overflow:hidden}.conversation-list-scroll[data-v-fa4344d0]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.conv-loading[data-v-fa4344d0]{display:flex;justify-content:center;padding:16px 0}.conv-load-more[data-v-fa4344d0]{padding:10px;text-align:center}.conversation-list-header[data-v-fa4344d0]{padding:14px 16px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;background:var(--bg-tertiary, #f7f8fa)}.conversation-list-title[data-v-fa4344d0]{font-size:15px;font-weight:800;color:var(--text-primary)}.unread-badge[data-v-fa4344d0]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;font-size:11px;padding:2px 7px;border-radius:999px;min-width:20px;text-align:center;font-weight:800;box-shadow:0 8px 18px #dc26263d}.conversation-item[data-v-fa4344d0]{display:flex;align-items:center;margin:8px;padding:12px;border:1px solid transparent;border-radius:14px;cursor:pointer;transition:background .2s,border-color .2s}.conversation-item[data-v-fa4344d0]:hover{background:var(--bg-tertiary)}.conversation-item.active[data-v-fa4344d0]{border-color:#2563eb42;background:#2563eb1a}.conversation-avatar[data-v-fa4344d0]{width:40px;height:40px;border:2px solid var(--bg-secondary);border-radius:14px;object-fit:cover;margin-right:12px;flex-shrink:0;box-shadow:0 10px 22px #0f172a1f}.conversation-info[data-v-fa4344d0]{flex:1;min-width:0}.conversation-name[data-v-fa4344d0]{font-size:14px;font-weight:800;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-preview[data-v-fa4344d0]{font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:2px}.conversation-meta[data-v-fa4344d0]{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.conversation-time[data-v-fa4344d0]{font-size:11px;color:var(--text-tertiary)}.unread-dot[data-v-fa4344d0]{background:#e74c3c;color:#fff;font-size:10px;padding:1px 5px;border-radius:9px;min-width:16px;text-align:center;margin-top:4px}.support-chat-main[data-v-fa4344d0]{flex:1;display:flex;flex-direction:column;min-width:0}.chat-header[data-v-fa4344d0]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary, #f7f8fa)}.chat-back-btn[data-v-fa4344d0]{display:none;width:44px;height:44px;border:1px solid var(--border-color);border-radius:12px;background:var(--bg-secondary);color:var(--text-secondary);font-size:22px;line-height:1;cursor:pointer;padding:0;flex-shrink:0}.chat-title[data-v-fa4344d0]{font-size:15px;font-weight:800;color:var(--text-primary)}@media (max-width: 768px){.support-conversation-list[data-v-fa4344d0]{width:100%}.support-chat[data-v-fa4344d0]{padding:0;gap:0}.support-hero-card[data-v-fa4344d0]{display:none}.support-chat-layout[data-v-fa4344d0]{flex-direction:column;border:0;border-radius:0;box-shadow:none}.support-chat-main[data-v-fa4344d0],.support-chat-layout.has-active .support-conversation-list[data-v-fa4344d0]{display:none}.support-chat-layout.has-active .support-chat-main[data-v-fa4344d0]{display:flex;height:100%;overflow:hidden}.chat-back-btn[data-v-fa4344d0]{display:flex;align-items:center;justify-content:center}}[data-theme=dark] .support-hero-card[data-v-fa4344d0]{box-shadow:0 18px 42px #2563eb2e}[data-theme=dark] .support-chat-layout[data-v-fa4344d0],[data-theme=dark] .support-conversation-list[data-v-fa4344d0]{border-color:#94a3b833}[data-theme=dark] .conversation-list-header[data-v-fa4344d0],[data-theme=dark] .chat-header[data-v-fa4344d0]{background:#0f172ab8}[data-theme=dark] .support-conversation-list[data-v-fa4344d0]{background:#22232df2}[data-theme=dark] .conversation-item[data-v-fa4344d0]:hover,[data-theme=dark] .conversation-item.active[data-v-fa4344d0]{background:#2563eb24}.admin-drawer[data-v-42e30b8e]{height:100%;background:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden}.admin-drawer-header[data-v-42e30b8e]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 16px 12px;flex-shrink:0}.admin-drawer-header .eyebrow[data-v-42e30b8e]{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary, #8892a6);margin:0 0 4px}.admin-drawer-header h2[data-v-42e30b8e]{font-size:20px;font-weight:700;margin:0;color:var(--text-primary, #fff)}.admin-drawer-header .van-icon[data-v-42e30b8e]{color:var(--text-secondary, #8892a6);padding:4px;cursor:pointer}.admin-drawer-body[data-v-42e30b8e]{flex:1;overflow-y:auto;padding:8px 16px 24px;-webkit-overflow-scrolling:touch}.admin-drawer-card[data-v-42e30b8e]{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:10px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease}.admin-drawer-card[data-v-42e30b8e]:active{transform:scale(.97);background:var(--bg-tertiary)}[data-theme=dark] .admin-drawer-card[data-v-42e30b8e]{background:#0f172a8f}.admin-drawer-icon[data-v-42e30b8e]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.admin-drawer-info[data-v-42e30b8e]{flex:1;min-width:0}.admin-drawer-title[data-v-42e30b8e]{font-size:14px;font-weight:600;color:var(--text-primary, #fff);margin-bottom:2px}.admin-drawer-desc[data-v-42e30b8e]{font-size:11px;color:var(--text-secondary, #8892a6);line-height:1.4}.admin-drawer-arrow[data-v-42e30b8e]{font-size:12px;color:var(--text-secondary, #8892a6);flex-shrink:0}.vote-hub[data-v-89ebfd33]{min-height:100%;padding:14px 14px 28px;background:var(--bg-primary, #f5f6f8);color:var(--text-primary)}.hub-loading[data-v-89ebfd33]{display:flex;justify-content:center;padding:40px 0}.hub-section[data-v-89ebfd33]{margin-bottom:22px}.hub-section-title[data-v-89ebfd33]{font-size:13px;font-weight:700;color:var(--text-secondary, #64748b);margin-bottom:10px;letter-spacing:.04em}.hub-card[data-v-89ebfd33]{background:var(--card-bg, #fff);border-radius:14px;padding:16px;box-shadow:0 8px 20px #0f172a0f}.hub-period[data-v-89ebfd33]{font-size:12px;color:#7c3aed;font-weight:600;margin-bottom:8px}.hub-question[data-v-89ebfd33]{font-size:16px;font-weight:700;line-height:1.45;margin-bottom:14px}.hub-meta[data-v-89ebfd33]{font-size:12px;color:var(--text-secondary, #64748b);margin-bottom:12px}.hub-options[data-v-89ebfd33]{display:flex;flex-direction:column;gap:10px}.hub-option[data-v-89ebfd33]{padding:10px 12px;border-radius:10px;background:#7c3aed0f}.hub-submit[data-v-89ebfd33]{margin-top:16px}.hub-bars[data-v-89ebfd33]{display:flex;flex-direction:column;gap:12px}.hub-bar-row.selected .hub-bar-label[data-v-89ebfd33]{color:#7c3aed;font-weight:700}.hub-bar-label[data-v-89ebfd33]{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:6px}.hub-bar-track[data-v-89ebfd33]{height:8px;border-radius:999px;background:#94a3b840;overflow:hidden}.hub-bar-fill[data-v-89ebfd33]{height:100%;border-radius:999px;background:linear-gradient(90deg,#7c3aed,#a78bfa)}.hub-history[data-v-89ebfd33]{display:flex;flex-direction:column;gap:8px}.hub-history-row[data-v-89ebfd33]{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:none;border-radius:12px;padding:12px 14px;background:var(--card-bg, #fff);color:inherit;cursor:pointer;box-shadow:0 4px 12px #0f172a0d}.hub-history-main[data-v-89ebfd33]{flex:1;min-width:0}.hub-history-q[data-v-89ebfd33]{font-size:14px;font-weight:600;margin-bottom:4px}.hub-history-meta[data-v-89ebfd33]{font-size:12px;color:var(--text-secondary, #64748b)}.hub-result-popup[data-v-89ebfd33]{padding:16px 16px 28px;height:100%;overflow:auto}.hub-result-header[data-v-89ebfd33]{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;margin-bottom:14px}[data-theme=dark] .hub-card[data-v-89ebfd33],[data-theme=dark] .hub-history-row[data-v-89ebfd33]{background:#22232df2}.floating-actions[data-v-e0c83b9e]{position:fixed;right:calc(8px + env(safe-area-inset-right,0px));bottom:calc(72px + env(safe-area-inset-bottom,0px));z-index:1002;display:flex;flex-direction:column;gap:8px}.action-item[data-v-e0c83b9e]{box-sizing:border-box;width:56px;height:56px;border-radius:16px;border:1px solid rgba(37,99,235,.18);background:#fffffff0;color:var(--text-primary);box-shadow:0 10px 24px #0f172a24;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-decoration:none;padding:7px 4px;cursor:pointer;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.action-item[data-v-e0c83b9e]:active{transform:scale(.97)}.item-icon[data-v-e0c83b9e]{font-size:20px;line-height:1}.arrow-icon[data-v-e0c83b9e]{font-size:18px;line-height:1;font-weight:600}.label[data-v-e0c83b9e]{font-size:11px;line-height:1.2}.action-ai[data-v-e0c83b9e]{color:#fff;background:linear-gradient(135deg,#6d28d9,#7c3aed,#a21caf);border-color:#8b5cf666}[data-theme=dark] .action-ai[data-v-e0c83b9e]{background:linear-gradient(135deg,#1e1b4b,#4c1d95,#831843);border-color:#8b5cf666}.action-follow[data-v-e0c83b9e]{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb57}.action-contact[data-v-e0c83b9e]{color:#fff;background:linear-gradient(135deg,#0f766e,#059669);border-color:#05966957}.action-vote[data-v-e0c83b9e]{color:#fff;background:linear-gradient(135deg,#c026d3,#7c3aed);border-color:#c026d357}.action-admin[data-v-e0c83b9e]{color:#fff;background:linear-gradient(135deg,#7c3aed,#6d28d9);border-color:#7c3aed57}[data-theme=dark] .action-item[data-v-e0c83b9e]{border-color:#ffffff1f;background:#22232df2;color:#ffffffeb}[data-theme=dark] .action-follow[data-v-e0c83b9e]{background:#3c7cff;border-color:#3c7cff;color:#fff}[data-theme=dark] .action-contact[data-v-e0c83b9e]{background:#1aad19;border-color:#1aad19;color:#fff}[data-theme=dark] .action-vote[data-v-e0c83b9e],[data-theme=dark] .action-admin[data-v-e0c83b9e]{background:#7c3aed;border-color:#7c3aed;color:#fff}.app-footer[data-v-527d7898]{text-align:center;font-size:12px;color:var(--text-muted, #969799);margin-top:24px;padding:16px 12px 32px;line-height:1.6}.footer-card[data-v-527d7898]{max-width:960px;margin:0 auto;padding:14px 16px;border-radius:18px;border:1px solid var(--border-color);background:var(--bg-secondary);box-shadow:0 10px 24px #0f172a0f;font-variant-numeric:tabular-nums}.footer-line[data-v-527d7898]{margin:0 0 6px}.footer-line[data-v-527d7898]:last-child{margin-bottom:0}.disclaimer-label[data-v-527d7898]{color:var(--van-blue, #1989fa);font-weight:500}.disclaimer-text[data-v-527d7898]{color:inherit}.footer-icp[data-v-527d7898]{color:inherit;text-decoration:none}.footer-icp[data-v-527d7898]:hover{text-decoration:underline}.footer-datasource[data-v-527d7898]{color:var(--text-muted, #969799)}.datasource-label[data-v-527d7898]{color:var(--van-blue, #1989fa);font-weight:500}.datasource-time[data-v-527d7898]{margin-right:6px}.datasource-delay[data-v-527d7898]{font-size:11px;opacity:.75}[data-theme=dark] .app-footer[data-v-527d7898]{color:var(--text-muted)}[data-theme=dark] .disclaimer-label[data-v-527d7898]{color:#7eb8fa}.vip-expired-content[data-v-08f0b553]{padding:16px 20px;text-align:center}.vip-shell-card[data-v-08f0b553]{padding:14px;border-radius:18px;border:1px solid var(--border-color);background:var(--bg-secondary, #fff);box-shadow:0 18px 38px #2563eb29;font-variant-numeric:tabular-nums}.vip-expired-text[data-v-08f0b553]{font-size:14px;line-height:1.65;color:var(--text-primary, #333);margin-bottom:16px;text-align:left}.vip-desc-highlight[data-v-08f0b553]{font-weight:800;color:#2563eb}.vip-account-id[data-v-08f0b553]{margin:-8px 0 16px;font-size:15px;font-weight:800;color:var(--text-primary, #111827);font-variant-numeric:tabular-nums}.vip-expired-qrcode[data-v-08f0b553]{display:flex;justify-content:center;margin-bottom:12px}.qrcode-img[data-v-08f0b553]{width:100%;max-width:280px;height:auto;border-radius:16px;border:2px solid #fff;box-shadow:0 12px 26px #0f172a24}.vip-expired-tip[data-v-08f0b553]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--bg-tertiary, #f7f8fa);color:var(--text-primary, #111827);font-size:13px;font-weight:800}.vip-pay-help[data-v-08f0b553]{margin:0 0 8px;font-size:11px;line-height:1.4;color:var(--text-secondary, #94a3b8)}.vip-pay-help-id[data-v-08f0b553]{font-weight:700;color:#2563eb}.vip-member-social[data-v-08f0b553]{margin-top:14px}.vip-member-avatars[data-v-08f0b553]{display:flex;align-items:center;justify-content:center;padding-left:8px}.vip-member-avatar[data-v-08f0b553]{width:28px;height:28px;margin-left:-8px;border-radius:50%;border:2px solid var(--bg-secondary, #fff);object-fit:cover;background:var(--bg-tertiary, #f3f4f6);box-shadow:0 2px 6px #0f172a14}.vip-member-avatar[data-v-08f0b553]:first-child{margin-left:0}.vip-member-count[data-v-08f0b553]{margin:10px 0 0;font-size:12px;color:var(--text-secondary, #6b7280)}.vip-dialog-links[data-v-08f0b553]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-color, rgba(148, 163, 184, .2))}.vip-dialog-link[data-v-08f0b553]{display:inline;width:auto;padding:0;border:none;background:none;font-size:11px;font-weight:600;color:var(--theme-color, #2563eb);text-decoration:none;text-align:center;cursor:pointer;line-height:1.3;white-space:nowrap}.vip-dialog-link--primary[data-v-08f0b553]{font-size:11px;font-weight:700}.vip-dialog-link-sep[data-v-08f0b553]{font-size:11px;color:var(--text-secondary, #94a3b8);line-height:1;-webkit-user-select:none;user-select:none}.vip-dialog-link[data-v-08f0b553]:active{opacity:.85}[data-theme=dark] .vip-expired-text[data-v-08f0b553]{color:#e0e0e0}[data-theme=dark] .vip-desc-highlight[data-v-08f0b553]{color:#60a5fa}[data-theme=dark] .vip-account-id[data-v-08f0b553]{color:#f3f4f6}[data-theme=dark] .vip-expired-tip[data-v-08f0b553]{color:#999}[data-theme=dark] .vip-pay-help[data-v-08f0b553]{color:#94a3b8}[data-theme=dark] .vip-pay-help-id[data-v-08f0b553]{color:#60a5fa}[data-theme=dark] .vip-member-count[data-v-08f0b553]{color:#9ca3af}[data-theme=dark] .vip-member-avatar[data-v-08f0b553]{border-color:var(--bg-secondary, #1f2937)}[data-theme=dark] .vip-dialog-link[data-v-08f0b553]{color:#60a5fa}@media (min-width: 768px){.vip-expired-content[data-v-08f0b553]{padding:24px 32px}.vip-expired-text[data-v-08f0b553]{font-size:15px}.qrcode-img[data-v-08f0b553]{max-width:320px}}.vip-expired-dialog{max-width:90vw!important;width:360px!important}.vip-expired-dialog .van-dialog__message{padding:0!important}.service-account-benefits-popup[data-v-a153fe2d]{background:transparent}.benefits-sheet[data-v-a153fe2d]{display:flex;flex-direction:column;height:100%;padding:16px 16px calc(16px + env(safe-area-inset-bottom));background:var(--bg-secondary);color:var(--text-primary)}.benefits-header[data-v-a153fe2d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;flex-shrink:0}.benefits-title[data-v-a153fe2d]{margin:0;font-size:18px;font-weight:800}.benefits-close[data-v-a153fe2d]{width:32px;height:32px;border:none;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:22px;line-height:1}.benefits-summary[data-v-a153fe2d]{margin:0 0 14px;font-size:13px;line-height:1.65;color:var(--text-secondary);flex-shrink:0}.benefits-list[data-v-a153fe2d]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-right:2px}.benefit-card[data-v-a153fe2d]{margin-bottom:14px;padding:14px;border-radius:14px;background:var(--bg-tertiary, #f7f8fa);border:1px solid var(--border-color, rgba(0, 0, 0, .06))}.benefit-head[data-v-a153fe2d]{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.benefit-icon[data-v-a153fe2d]{flex-shrink:0;width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-size:16px;line-height:32px;text-align:center}.benefit-text[data-v-a153fe2d]{flex:1;min-width:0}.benefit-title[data-v-a153fe2d]{margin:0 0 4px;font-size:15px;font-weight:800;color:var(--text-primary)}.benefit-desc[data-v-a153fe2d]{margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.benefit-image[data-v-a153fe2d]{display:block;width:min(78vw,300px);margin:0 auto;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 8px 20px #0f172a1f;cursor:zoom-in}.benefits-done-btn[data-v-a153fe2d]{flex-shrink:0;margin-top:12px;min-height:44px;border-radius:12px;font-weight:800}[data-theme=dark] .benefit-card[data-v-a153fe2d]{background:#0f172a8f}.service-account-content[data-v-d51c413e]{padding:16px 20px;text-align:center}.service-account-card[data-v-d51c413e]{padding:14px;border-radius:18px;border:1px solid var(--border-color);background:var(--bg-secondary, #fff);box-shadow:0 18px 38px #2563eb1f}.service-account-hero[data-v-d51c413e]{margin-bottom:14px;padding:14px;border-radius:16px;color:#fff;background:radial-gradient(circle at 88% 16%,rgba(147,197,253,.34),transparent 28%),linear-gradient(135deg,#0f172a,#1d4ed8 58%,#2563eb);box-shadow:0 12px 26px #0f172a24}.service-account-hero-title[data-v-d51c413e]{font-size:18px;font-weight:800}.service-account-hero-desc[data-v-d51c413e]{margin-top:4px;font-size:12px;color:#fffc}.service-account-text[data-v-d51c413e]{font-size:14px;line-height:1.65;color:var(--text-primary, #333);margin-bottom:16px;text-align:left}.service-account-qrcode[data-v-d51c413e]{display:flex;justify-content:center;margin-bottom:12px}.qrcode-img[data-v-d51c413e]{width:100%;max-width:220px;height:auto;border-radius:16px;border:2px solid #fff;box-shadow:0 12px 26px #0f172a24}.service-account-tip[data-v-d51c413e]{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--bg-tertiary, #f7f8fa);color:var(--text-primary, #111827);font-size:13px;font-weight:700}.service-account-benefits-btn[data-v-d51c413e]{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 14px;padding:10px 14px;border:1px solid rgba(37,99,235,.28);border-radius:12px;background:#2563eb14;color:#2563eb;font-size:14px;font-weight:700;line-height:1.5;cursor:pointer}.service-account-benefits-btn[data-v-d51c413e]:active{opacity:.72}[data-theme=dark] .service-account-text[data-v-d51c413e]{color:#e0e0e0}[data-theme=dark] .service-account-tip[data-v-d51c413e]{color:#f3f4f6}.service-account-follow-dialog{max-width:90vw!important;width:360px!important}.service-account-follow-dialog .van-dialog__message{padding:0!important}.vip-expiring-content[data-v-ced12b1b]{padding:16px 20px;text-align:center}.vip-shell-card[data-v-ced12b1b]{padding:14px;border-radius:18px;border:1px solid var(--border-color);background:var(--bg-secondary, #fff);box-shadow:0 18px 38px #2563eb29;font-variant-numeric:tabular-nums}.vip-hero[data-v-ced12b1b]{margin-bottom:14px;padding:14px;border-radius:16px;color:#fff;background:radial-gradient(circle at 88% 16%,rgba(147,197,253,.34),transparent 28%),linear-gradient(135deg,#0f172a,#1d4ed8 58%,#2563eb);box-shadow:0 12px 26px #0f172a24}.vip-hero-title[data-v-ced12b1b]{font-size:18px;font-weight:800}.vip-hero-desc[data-v-ced12b1b]{margin-top:4px;font-size:12px;color:#fffc}.vip-summary[data-v-ced12b1b]{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--text-primary, #333)}.vip-summary strong[data-v-ced12b1b]{color:#1d4ed8;font-weight:800}.vip-account-id[data-v-ced12b1b]{margin:0 0 14px;padding:10px 14px;border-radius:12px;background:var(--bg-tertiary, #f7f8fa);font-size:14px;font-weight:600;color:var(--text-secondary, #64748b)}.vip-account-id span[data-v-ced12b1b]{margin-left:4px;font-size:18px;font-weight:800;color:var(--text-primary, #111827);font-variant-numeric:tabular-nums}.vip-expiring-qrcode[data-v-ced12b1b]{display:flex;justify-content:center;margin-bottom:10px}.qrcode-img[data-v-ced12b1b]{width:100%;max-width:260px;height:auto;border-radius:16px;border:2px solid #fff;box-shadow:0 12px 26px #0f172a24}.vip-footnote[data-v-ced12b1b]{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary, #64748b)}.vip-pay-help[data-v-ced12b1b]{margin:0 0 6px;font-size:11px;line-height:1.4;color:var(--text-secondary, #94a3b8)}.vip-pay-help-id[data-v-ced12b1b]{font-weight:700;color:#2563eb}[data-theme=dark] .vip-summary[data-v-ced12b1b]{color:#e0e0e0}[data-theme=dark] .vip-account-id[data-v-ced12b1b]{background:#0f172a8f;color:#94a3b8}[data-theme=dark] .vip-account-id span[data-v-ced12b1b]{color:#f3f4f6}[data-theme=dark] .vip-footnote[data-v-ced12b1b],[data-theme=dark] .vip-pay-help[data-v-ced12b1b]{color:#94a3b8}[data-theme=dark] .vip-pay-help-id[data-v-ced12b1b]{color:#60a5fa}@media (min-width: 768px){.vip-expiring-content[data-v-ced12b1b]{padding:24px 32px}.qrcode-img[data-v-ced12b1b]{max-width:300px}}.vip-expiring-dialog{max-width:90vw!important;width:360px!important}.vip-expiring-dialog .van-dialog__message{padding:0!important}.ann-overlay[data-v-6cd96b6b]{display:flex;align-items:center;justify-content:center;z-index:3000;background:#0f172a94;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.ann-modal[data-v-6cd96b6b]{width:88%;max-width:480px;max-height:86vh;max-height:86dvh;background:var(--bg-secondary, #fff);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 20px 45px #0f172a38;overflow:hidden;display:flex;flex-direction:column}.ann-header[data-v-6cd96b6b]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:16px 18px 14px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;background:radial-gradient(circle at 88% 16%,rgba(147,197,253,.34),transparent 28%),linear-gradient(135deg,#0f172a,#1d4ed8 58%,#2563eb)}.ann-header-left[data-v-6cd96b6b]{display:flex;align-items:center;gap:10px}.ann-icon[data-v-6cd96b6b]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 48px #2563eb3d;font-size:21px;flex-shrink:0}.ann-title[data-v-6cd96b6b]{font-size:15px;font-weight:800;color:#fff}.ann-subtitle[data-v-6cd96b6b]{font-size:12px;color:#ffffffc7;margin-top:2px}.ann-close[data-v-6cd96b6b]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;font-size:18px;color:#ffffffe0;cursor:pointer}.ann-body[data-v-6cd96b6b]{flex:1 1 auto;min-height:0;padding:16px 18px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.ann-item-title[data-v-6cd96b6b]{font-size:15px;font-weight:800;color:var(--text-primary, #111);margin-bottom:10px;padding:10px 14px;background:var(--bg-tertiary, #f7f8fa);border:1px solid var(--border-color);border-radius:14px;border-left:4px solid var(--van-primary-color)}.ann-content[data-v-6cd96b6b]{font-size:14px;color:var(--text-primary, #333);line-height:1.7}.ann-content[data-v-6cd96b6b] p{margin:6px 0}.ann-content[data-v-6cd96b6b] ul,.ann-content[data-v-6cd96b6b] ol{padding-left:20px;margin:6px 0}.ann-content[data-v-6cd96b6b] li{margin:3px 0}.ann-content[data-v-6cd96b6b] img{max-width:100%;border-radius:14px;margin:8px 0;display:block;cursor:zoom-in;border:1px solid var(--border-color);box-shadow:0 12px 26px #0f172a24}.ann-content[data-v-6cd96b6b] h1,.ann-content[data-v-6cd96b6b] h2,.ann-content[data-v-6cd96b6b] h3{font-weight:600;margin:10px 0 4px;color:var(--text-primary, #111)}.ann-content[data-v-6cd96b6b] code{background:var(--bg-secondary, #f3f4f6);padding:1px 5px;border-radius:3px;font-size:13px}.ann-content[data-v-6cd96b6b] blockquote{border-left:3px solid #e5e7eb;margin:8px 0;padding:4px 12px;color:var(--text-secondary, #888)}.ann-footer[data-v-6cd96b6b]{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--border-color, #f0f0f0);gap:10px}.ann-counter[data-v-6cd96b6b]{font-size:12px;color:var(--text-secondary, #888);flex:1}.ann-btn[data-v-6cd96b6b]{min-width:128px;min-height:44px;border-radius:12px;font-weight:800}.ann-lightbox[data-v-6cd96b6b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d9;display:flex;align-items:center;justify-content:center}.ann-lightbox-img[data-v-6cd96b6b]{max-width:94vw;max-height:88vh;border-radius:18px;object-fit:contain;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 52px #00000080}.ann-lightbox-close[data-v-6cd96b6b]{position:absolute;top:16px;right:16px;font-size:28px;color:#fff;cursor:pointer;background:#0006;border-radius:50%;padding:4px}[data-theme=dark] .ann-modal[data-v-6cd96b6b]{background:#22232dfa;border-color:#94a3b833;box-shadow:0 24px 52px #00000080}.vote-overlay[data-v-fef7285f]{display:flex;align-items:center;justify-content:center;z-index:3000;background:#0f172a94;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.vote-modal[data-v-fef7285f]{width:82%;max-width:420px;max-height:78vh;max-height:78dvh;background:var(--bg-secondary, #fff);border:1px solid var(--border-color);border-radius:14px;box-shadow:0 16px 36px #0f172a33;overflow:hidden;display:flex;flex-direction:column}.vote-header[data-v-fef7285f]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.16);color:#fff;background:radial-gradient(circle at 88% 16%,rgba(147,197,253,.34),transparent 28%),linear-gradient(135deg,#0f172a,#1d4ed8 58%,#2563eb)}.vote-header-left[data-v-fef7285f]{display:flex;align-items:center;gap:8px;min-width:0}.vote-icon[data-v-fef7285f]{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:#ffffff24;border:1px solid rgba(255,255,255,.18);font-size:17px;flex-shrink:0}.vote-title[data-v-fef7285f]{font-size:14px;font-weight:800;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.vote-subtitle[data-v-fef7285f]{font-size:11px;color:#ffffffc7;margin-top:1px}.vote-close[data-v-fef7285f]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:16px;color:#ffffffe0;cursor:pointer;flex-shrink:0}.vote-body[data-v-fef7285f]{flex:1 1 auto;min-height:0;padding:12px 14px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.vote-question[data-v-fef7285f]{font-size:14px;font-weight:700;color:var(--text-primary, #111);margin-bottom:8px;padding:8px 10px;background:var(--bg-tertiary, #f7f8fa);border:1px solid var(--border-color);border-radius:10px;border-left:3px solid var(--van-primary-color);line-height:1.45}.vote-participant-meta[data-v-fef7285f]{font-size:12px;color:var(--text-secondary, #888);margin:0 0 10px;text-align:center}.vote-options[data-v-fef7285f]{display:flex;flex-direction:column;gap:6px}.vote-option[data-v-fef7285f]{padding:8px 10px;background:var(--bg-tertiary, #f7f8fa);border:1px solid var(--border-color);border-radius:10px;margin:0;font-size:14px}.vote-option[data-v-fef7285f] .van-radio__label,.vote-option[data-v-fef7285f] .van-checkbox__label{line-height:1.35}.vote-result-meta[data-v-fef7285f]{font-size:11px;color:var(--text-secondary, #888);margin:-4px 0 8px}.vote-bars[data-v-fef7285f]{display:flex;flex-direction:column;gap:10px}.vote-bar-row.selected .vote-bar-label[data-v-fef7285f]{color:var(--van-primary-color);font-weight:700}.vote-bar-label[data-v-fef7285f]{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;color:var(--text-primary, #333);margin-bottom:4px}.vote-bar-stat[data-v-fef7285f]{font-size:11px;color:var(--text-secondary, #888);flex-shrink:0;font-weight:500}.vote-bar-track[data-v-fef7285f]{height:8px;border-radius:999px;background:var(--bg-tertiary, #eef0f4);overflow:hidden}.vote-bar-fill[data-v-fef7285f]{height:100%;border-radius:999px;background:linear-gradient(90deg,#2563eb,#60a5fa);transition:width .35s ease}.vote-bar-row.selected .vote-bar-fill[data-v-fef7285f]{background:linear-gradient(90deg,#1d4ed8,#3b82f6)}.vote-footer[data-v-fef7285f]{flex-shrink:0;display:flex;flex-direction:column;align-items:stretch;padding:8px 14px 12px;border-top:1px solid var(--border-color, #f0f0f0);gap:2px}.vote-btn[data-v-fef7285f]{width:100%;min-height:38px;border-radius:10px;font-weight:700;font-size:14px}.vote-links[data-v-fef7285f]{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:2px}.vote-link[data-v-fef7285f]{border:none;background:transparent;color:var(--van-primary-color, #1989fa);font-size:12px;padding:4px 2px;cursor:pointer;min-height:28px;flex:0 0 auto}.vote-link[data-v-fef7285f]:disabled{opacity:.5;cursor:not-allowed}.vote-link-muted[data-v-fef7285f]{color:var(--text-secondary, #888)}[data-theme=dark] .vote-modal[data-v-fef7285f]{background:#22232dfa;border-color:#94a3b833;box-shadow:0 24px 52px #00000080}.app-wrap[data-v-bd505f06]{min-height:100vh;min-height:100dvh;background:var(--bg-primary);position:relative}.global-theme-toggle[data-v-bd505f06]{position:fixed;top:calc(env(safe-area-inset-top,0px) + 5px);right:calc(8px + env(safe-area-inset-right,0px));z-index:1001;width:36px;height:36px;min-width:36px;min-height:36px;box-sizing:border-box;overflow:hidden;border-radius:12px;border:1px solid rgba(37,99,235,.18);background:#ffffffeb;color:#1d4ed8;cursor:pointer;box-shadow:0 8px 22px #0f172a1f;display:flex;align-items:center;justify-content:center;padding:0;transition:color .2s,background .2s,border-color .2s,transform .2s}.global-theme-toggle[data-v-bd505f06]:hover{color:var(--text-primary);background:var(--bg-tertiary)}.global-theme-toggle[data-v-bd505f06]:active{transform:scale(.96)}.theme-icon[data-v-bd505f06]{width:16px;height:16px;min-width:16px;min-height:16px;display:block;flex-shrink:0}[data-theme=dark] .global-theme-toggle[data-v-bd505f06]{border-color:#60a5fa47;background:#0f172ae0;color:#ffffffe6}[data-theme=dark] .global-theme-toggle[data-v-bd505f06]:hover{background:#ffffff1f;color:#fff}.page-loading[data-v-bd505f06]{padding:48px 16px;text-align:center;color:var(--text-secondary)}.nav-pending-shell[data-v-bd505f06]{min-height:40vh}:root{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #eef2f7;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: rgba(148, 163, 184, .22);--navbar-bg: rgba(255, 255, 255, .92);--navbar-text: #0f172a;--footer-bg: #0f172a;--footer-border: rgba(148, 163, 184, .22);--theme-color: #2563eb;--shadow: 0 10px 24px rgba(15, 23, 42, .08);--van-primary-color: #2563eb}[data-theme=dark]{--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-color: rgba(148, 163, 184, .22);--navbar-bg: rgba(15, 23, 42, .94);--navbar-text: #f8fafc;--footer-bg: #0f172a;--footer-border: rgba(148, 163, 184, .22);--theme-color: #60a5fa;--shadow: 0 14px 32px rgba(0, 0, 0, .32);--van-primary-color: #60a5fa}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--text-primary: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-color: rgba(148, 163, 184, .22)}}html,body{margin:0;padding:0;background:radial-gradient(circle at top,rgba(37,99,235,.08),transparent 34%),var(--bg-primary);color:var(--text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-tap-highlight-color:transparent;min-height:100vh;min-height:100dvh}#app{min-height:100vh;min-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0)}.safe-area-bottom{padding-bottom:calc(56px + env(safe-area-inset-bottom,0))}.van-nav-bar{background:var(--navbar-bg)!important;border-color:var(--border-color)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.van-nav-bar__right{z-index:2;overflow:visible}.van-nav-bar__title,.van-nav-bar .van-icon{color:var(--navbar-text)!important;font-weight:800}.van-tabbar{background:var(--navbar-bg)!important;border-color:var(--border-color)!important;box-shadow:0 -8px 24px #0f172a14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.van-tabbar-item--active{color:var(--van-primary-color)!important}[data-theme=dark] .van-nav-bar,[data-theme=dark] .van-tabbar{background-color:var(--navbar-bg)!important;border-color:var(--footer-border)!important}[data-theme=dark] .van-nav-bar__title,[data-theme=dark] .van-nav-bar .van-icon{color:var(--navbar-text)!important}[data-theme=dark] .van-tabbar-item--active{color:var(--menu-active-text, #64b5f6)!important}[data-theme=dark] .van-tabbar-item__text{color:var(--navbar-text)}[data-theme=dark] .page-portfolio-trade .ratio-btns .van-button--default{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}[data-theme=dark] .page-portfolio-trade .trade-input-group .van-button--plain.van-button--primary{background:transparent!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}[data-theme=dark] .page-portfolio-trade .trade-input-group .van-button--plain.van-button--primary:active{opacity:.85}.tab-icon-wrap{position:relative;display:inline-block}.red-dot{position:absolute;top:0;right:0;width:8px;height:8px;background:#ee0a24;border:2px solid var(--bg-secondary);border-radius:50%;pointer-events:none;box-shadow:0 0 0 1px #ee0a2438}[data-theme=dark] .red-dot{border-color:var(--bg-secondary);box-shadow:0 0 0 1px #f8717147}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .page-portfolio-trade .ratio-btns .van-button--default{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}:root:not([data-theme=light]) .page-portfolio-trade .trade-input-group .van-button--plain.van-button--primary{background:transparent!important;color:var(--text-secondary)!important;border-color:var(--border-color)!important}}.community-page{min-height:100dvh;background:var(--bg-primary);color:var(--text-primary);padding:0;box-sizing:border-box;overflow-wrap:anywhere}.community-header{display:flex;align-items:center;gap:12px;padding:12px 16px 8px;background:var(--bg-primary);position:sticky;top:46px;z-index:100}.search-wrapper{flex:1}.community-header :deep(.van-search){--search-padding: 0}.community-header :deep(.van-search__content){padding:0;border-radius:999px;background:var(--bg-secondary)}.community-header :deep(.van-search__content-input){font-size:14px;min-height:36px;background:transparent}.header-actions{display:flex;align-items:center;gap:16px}.action-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:50%;font-size:20px;color:var(--text-primary)}.tabs-scroll-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;background:var(--bg-primary);border-bottom:1px solid var(--border-color, rgba(148, 163, 184, .2));padding:0 12px;position:sticky;top:106px;z-index:99}.tabs-scroll{display:inline-flex;gap:4px;min-width:100%}.tab-item{flex-shrink:0;padding:12px 16px;font-size:14px;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;position:relative;transition:all .2s;font-weight:500}.tab-item.active{color:var(--theme-color, #2563eb);font-weight:600}.tab-item.active:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--theme-color, #2563eb);border-radius:3px}.post-list{padding:12px 16px 80px}.post-card{background:var(--bg-secondary);border-radius:16px;padding:16px;margin-bottom:12px;border:1px solid var(--border-color, rgba(148, 163, 184, .2));cursor:pointer;transition:transform .12s ease,background .12s ease,box-shadow .12s ease;box-shadow:0 2px 8px #0f172a0a;position:relative}.post-card:active{transform:scale(.98);background:var(--bg-tertiary)}.post-card.is-pinned{border-color:#ef4444;border-width:2px;background:linear-gradient(135deg,rgba(239,68,68,.05) 0%,var(--bg-secondary) 100%);box-shadow:0 4px 12px #ef444426}.post-card.is-pinned:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ef4444,#f97316);border-radius:16px 16px 0 0}.post-card.is-featured{border-color:#f59e0b;border-width:2px;background:linear-gradient(135deg,rgba(245,158,11,.05) 0%,var(--bg-secondary) 100%);box-shadow:0 4px 12px #f59e0b26}.post-card.is-pinned.is-featured{border-color:#ef4444;background:linear-gradient(135deg,#ef44440d,#f59e0b08);box-shadow:0 4px 16px #ef444433}.post-card.is-pinned.is-featured:before{background:linear-gradient(90deg,#ef4444,#f59e0b,#ef4444)}.author-name .van-tag{margin-left:6px;transform:scale(.9)}.post-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.author-info{display:flex;align-items:center;gap:10px}.avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;background:var(--bg-tertiary)}.author-text{display:flex;flex-direction:column;gap:2px}.author-name{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.3}.post-time{font-size:12px;color:var(--text-secondary);line-height:1.3}.ip-region{margin-left:6px;font-size:11px;color:var(--text-secondary);opacity:.8}.post-badge .badge-label{font-size:11px;padding:3px 10px;border-radius:999px;background:#2563eb1a;color:#2563eb;font-weight:500}.post-title{font-size:17px;font-weight:700;line-height:1.4;color:var(--text-primary);margin:0 0 8px}.post-summary{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-footer{display:flex;flex-direction:column;gap:10px;padding-top:8px}.post-tags{display:flex;flex-wrap:wrap;gap:6px}.tag-item{font-size:12px;padding:2px 10px;border-radius:999px;background:#94a3b826;color:var(--text-secondary);line-height:1.5}.post-stats{display:flex;align-items:center;gap:16px}.stat-item{display:flex;align-items:center;gap:4px;font-size:13px;color:var(--text-secondary)}.stat-item .van-icon{font-size:15px}.like-btn{cursor:pointer;transition:color .2s}.like-btn:active{transform:scale(.9)}.like-btn.liked,.like-btn.liked .van-icon{color:#f43f5e}.share-btn{margin-left:auto;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.share-btn:active{background:var(--bg-tertiary)}@media (max-width: 768px){.community-page{padding:0}.post-list{padding:12px 12px calc(76px + env(safe-area-inset-bottom,0px))}.post-card{border-radius:14px;padding:14px}.post-title{font-size:16px}}[data-theme=dark] .post-card{border-color:#94a3b833}.community-detail-page{padding-top:60px!important;padding-bottom:80px!important}.detail-top-bar{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;padding-top:env(safe-area-inset-top,0px);background:var(--bg-secondary);border-bottom:1px solid var(--border-color, rgba(148, 163, 184, .2));z-index:200;box-sizing:content-box}.detail-top-left,.detail-top-right{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-primary);font-size:18px;cursor:pointer}.detail-top-left{border-radius:50%;background:var(--bg-tertiary);width:36px}.detail-top-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--bg-tertiary);font-size:18px;flex-shrink:0}.detail-top-title{flex:1;text-align:center;font-size:15px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 12px}.detail-scroll-content{background:var(--bg-secondary);border-radius:16px;border:1px solid var(--border-color, rgba(148, 163, 184, .2))}.detail-header{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--border-color, rgba(148, 163, 184, .15))}.detail-author-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;flex-shrink:0}.placeholder-avatar{background:linear-gradient(135deg,#667eea,#764ba2)}.detail-author-info{flex:1;min-width:0}.detail-author-name{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.3;margin-bottom:2px}.detail-author-meta{font-size:12px;color:var(--text-secondary)}.detail-follow-btn{border-radius:16px!important;flex-shrink:0}.detail-action-btn{border-radius:16px!important;flex-shrink:0;padding:0 12px!important}.detail-content{padding:0 16px 16px;min-width:0;overflow-x:hidden}.detail-title{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.4;margin:16px 0 12px}.detail-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.detail-tag{font-size:12px;padding:4px 12px;border-radius:999px;background:#2563eb1a;color:#2563eb}.detail-body{font-size:15px;line-height:1.8;color:var(--text-primary);word-break:break-word;min-width:0;overflow-x:hidden}.detail-body :deep(img){max-width:100%;height:auto;border-radius:8px;margin:12px 0;display:block}.detail-body :deep(p){margin:0 0 12px}.detail-body :deep(h1),.detail-body :deep(h2),.detail-body :deep(h3){margin:20px 0 12px;font-weight:600}.detail-body strong,.detail-body b{font-weight:700;color:var(--text-primary)}.detail-body h1{font-size:21px}.detail-body h2{font-size:18px;padding-left:10px;border-left:4px solid var(--theme-color, #2563eb);line-height:1.35;scroll-margin-top:72px}.detail-body h3{font-size:16px;scroll-margin-top:72px}.detail-page-shell{width:100%}.detail-page-shell.has-toc{padding:0 12px;box-sizing:border-box}.detail-toc-rail{display:none}.detail-toc-mobile-trigger{display:flex;align-items:center;gap:6px;margin:0 16px 12px;padding:10px 14px;width:calc(100% - 32px);border:1px solid var(--border-color, rgba(148, 163, 184, .25));border-radius:12px;background:var(--bg-tertiary, #f8fafc);color:var(--text-primary);font-size:14px;cursor:pointer}.detail-toc-mobile-count{margin-left:auto;font-size:12px;color:var(--text-secondary);background:var(--bg-secondary);padding:2px 8px;border-radius:10px}.detail-toc-title{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-tertiary, #94a3b8);padding:0 0 10px 2px;margin:0}.detail-toc-nav{display:flex;flex-direction:column;gap:1px;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;border-left:1px solid rgba(148,163,184,.18);padding-left:0}.detail-toc-nav::-webkit-scrollbar{width:4px}.detail-toc-nav::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:4px}.detail-toc-link{display:block;padding:7px 10px 7px 14px;font-size:12px;line-height:1.5;color:var(--text-secondary);text-decoration:none;border-left:2px solid transparent;margin-left:-1px;border-radius:0 8px 8px 0;transition:color .15s,background .15s,border-color .15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-toc-link.is-h3{padding-left:22px;font-size:11px;color:var(--text-tertiary, #94a3b8)}.detail-toc-link:hover{color:var(--text-primary);background:#94a3b814}.detail-toc-link.active{color:var(--text-primary);font-weight:600;border-left-color:var(--theme-color, #2563eb);background:#2563eb0f}.detail-toc-link.is-h3.active{color:var(--text-secondary);font-weight:500}.detail-toc-popup{max-height:70vh}.detail-toc-popup-header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px;font-size:16px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color, rgba(148, 163, 184, .15))}.detail-toc-popup-nav{padding:8px 12px 20px;max-height:calc(70vh - 56px);overflow-y:auto}.detail-toc-popup-link{display:block;padding:12px 14px;font-size:14px;line-height:1.45;color:var(--text-primary);text-decoration:none;border-radius:10px}.detail-toc-popup-link.is-h3{padding-left:28px;font-size:13px;color:var(--text-secondary)}.detail-toc-popup-link.active{color:var(--theme-color, #2563eb);background:#2563eb14}@media (min-width: 1080px){.detail-page-shell.has-toc{display:flex;align-items:flex-start;gap:28px;max-width:1180px;margin:0 auto;padding:0 20px}.detail-page-shell.has-toc .detail-toc-rail{display:block;flex:0 0 196px;width:196px;position:sticky;top:calc(56px + env(safe-area-inset-top,0px));padding-top:10px}.detail-page-shell.has-toc .detail-scroll-content{flex:1;min-width:0;max-width:none;margin:0}.detail-page-shell.has-toc .detail-toc-mobile-trigger{display:none}}@media (min-width: 1080px) and (max-width: 1279px){.detail-page-shell.has-toc{max-width:100%;padding:0 16px}.detail-page-shell.has-toc .detail-toc-rail{flex-basis:168px;width:168px}}@media (max-width: 1079px){.detail-toc-rail{display:none!important}}@media (min-width: 1080px){.community-detail-page .detail-page-shell:not(.has-toc) .detail-scroll-content{max-width:960px;margin:0 auto}}.detail-body blockquote{margin:14px 0;padding:12px 16px;background:#2563eb0f;border-left:4px solid var(--theme-color, #2563eb);border-radius:0 8px 8px 0;color:var(--text-primary)}.detail-body blockquote p:last-child{margin-bottom:0}.detail-body ul,.detail-body ol{margin:12px 0;padding-left:22px}.detail-body li{margin:4px 0;line-height:1.7}.detail-body hr{border:none;border-top:1px solid rgba(148,163,184,.25);margin:22px 0}.detail-body .detail-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:14px 0;border-radius:10px;box-shadow:0 1px 6px #0000000f}.detail-body .detail-table-wrap::-webkit-scrollbar{height:6px}.detail-body .detail-table-wrap::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:3px}.detail-body table{width:100%;border-collapse:collapse;margin:14px 0;font-size:14px;border-radius:10px;overflow:hidden;box-shadow:0 1px 6px #0000000f}.detail-body .detail-table-wrap table{margin:0;box-shadow:none;border-radius:0;min-width:100%}.detail-body thead th,.detail-body table tr:first-child th{background:#2d3748;color:#fff;font-weight:600;padding:9px 10px;text-align:left;white-space:nowrap}.detail-body td,.detail-body th{padding:8px 10px;border-bottom:1px solid rgba(148,163,184,.18);text-align:left;white-space:nowrap}.detail-body tbody tr:nth-child(2n){background:#94a3b80f}.detail-body pre{max-width:100%;overflow-x:auto;padding:12px;background:#94a3b814;border-radius:8px;font-size:13px;line-height:1.6}.detail-body code{word-break:break-all}.detail-body :deep(img),.detail-body img{cursor:zoom-in}.detail-body .up{color:#dc2626;font-weight:600}.detail-body .down{color:#16a34a;font-weight:600}.detail-body .hl{color:var(--theme-color, #2563eb);font-weight:600}[data-theme=dark] .detail-body .up{color:#f87171}[data-theme=dark] .detail-body .down{color:#4ade80}[data-theme=dark] .detail-body thead th,[data-theme=dark] .detail-body table tr:first-child th{background:#1f2733}.detail-comments{padding:16px;border-top:8px solid var(--bg-primary)}.detail-comments-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;font-size:15px;font-weight:600;color:var(--text-primary)}.detail-comments-sort{font-size:12px;font-weight:400;color:var(--text-secondary)}.detail-comments-list{display:flex;flex-direction:column;gap:16px}.detail-comment-item{display:flex;gap:10px}.detail-comment-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.detail-comment-body{flex:1;min-width:0}.detail-comment-author{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.detail-comment-name{font-size:14px;font-weight:600;color:var(--text-primary)}.detail-comment-time{font-size:11px;color:var(--text-secondary)}.detail-comment-text{font-size:14px;line-height:1.6;color:var(--text-primary);margin-bottom:8px;word-break:break-word}.detail-comment-text :deep(img){max-width:100%;border-radius:6px}.detail-comment-actions{display:flex;gap:20px}.detail-comment-like,.detail-comment-reply{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-secondary);cursor:pointer;transition:color .2s}.detail-comment-like .van-icon,.detail-comment-reply .van-icon{font-size:16px}.detail-comment-like.liked,.detail-comment-like.liked .van-icon{color:#f43f5e}.detail-comment-replies{margin-top:12px;padding-left:12px;border-left:2px solid var(--border-color, rgba(148, 163, 184, .15))}.detail-comment-reply-item{display:flex;gap:8px;margin-bottom:12px}.detail-comment-reply-item:last-child{margin-bottom:0}.detail-comment-reply-avatar{width:30px;height:30px}.detail-bottom-bar{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;gap:12px;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--bg-secondary);border-top:1px solid var(--border-color, rgba(148, 163, 184, .2));z-index:100;box-sizing:border-box}.bottom-input-area{flex:1;min-width:0;overflow:hidden}.bottom-input{width:100%;height:38px;padding:0 14px;border:none;border-radius:19px;background:var(--bg-tertiary);color:var(--text-primary);font-size:14px;outline:none;box-sizing:border-box}.bottom-input::placeholder{color:var(--text-secondary)}.bottom-actions{display:flex;align-items:center;gap:16px}.bottom-action-item{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--text-secondary);cursor:pointer;transition:color .2s}.bottom-action-item .van-icon{font-size:20px}.bottom-action-item.liked,.bottom-action-item.liked .van-icon{color:#f43f5e}.comment-popup{display:flex;flex-direction:column;background:var(--bg-primary, #fff);border-radius:16px 16px 0 0;max-height:65vh;height:auto!important}.comment-popup .van-popup__close-icon{display:none!important}.comment-popup-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border-color, rgba(148, 163, 184, .1));flex-shrink:0}.close-btn{font-size:22px;color:var(--text-secondary);cursor:pointer}.popup-title{font-size:15px;font-weight:600;color:var(--text-primary)}.comment-popup-header .van-button{border-radius:16px;padding:0 16px}.comment-popup-content{flex:1;min-height:0;padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.comment-textarea{width:100%;min-height:120px;border:none;outline:none;resize:none;font-size:15px;line-height:1.65;color:var(--text-primary);background:transparent}.comment-textarea::placeholder{color:var(--text-secondary)}.comment-length{text-align:right;font-size:12px;color:var(--text-secondary);margin-top:8px}.comment-popup-bottom{flex-shrink:0;display:flex;flex-direction:column}.comment-popup-toolbar{order:2}.comment-popup .emoji-panel{order:1;position:static!important;flex-shrink:0;padding:12px;background:var(--bg-primary, #fff);max-height:180px;overflow-y:auto;left:auto!important;right:auto!important;bottom:auto!important}.comment-popup-toolbar{order:2;display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;padding-bottom:max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border-color, rgba(148, 163, 184, .1))}.cw-toolbar-right{display:flex;align-items:center;gap:4px}.cw-tool-btn{width:40px;height:40px;border:none;background:none;font-size:20px;color:var(--text-secondary, #64748b);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px}.cw-tool-btn:active{background:var(--bg-secondary, #f1f5f9)}.comment-popup .slide-up-enter-active,.comment-popup .slide-up-leave-active{flex-shrink:0}.emoji-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px}.emoji-item{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;font-size:24px;cursor:pointer;border-radius:8px;transition:background .15s}.emoji-item:active{background:var(--bg-tertiary)}.slide-up-enter-active,.slide-up-leave-active{transition:all .3s ease}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(20px)}.detail-comment-text img{max-width:100%;height:auto;border-radius:8px;margin:8px 0;display:block;cursor:pointer}@media (max-width: 768px){.emoji-grid{grid-template-columns:repeat(7,1fr)}.emoji-item{font-size:22px}}@media (max-width: 768px){.detail-scroll-content{border-radius:14px}.detail-title{font-size:18px}.detail-body{font-size:14px}}.stock-quote-card{margin:16px 0;padding:16px;background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);border:1px solid var(--border-color, rgba(148, 163, 184, .3));border-radius:16px;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0f172a0f}.stock-quote-card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a;border-color:#2563eb4d}.stock-quote-card:active{transform:translateY(0)}.stock-quote-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.stock-quote-info{display:flex;flex-direction:column;gap:2px}.stock-quote-name{font-size:16px;font-weight:700;color:var(--text-primary);line-height:1.3}.stock-quote-code{font-size:12px;color:var(--text-secondary);font-variant-numeric:tabular-nums}.stock-quote-price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.stock-quote-price{font-size:22px;font-weight:900;line-height:1.2;font-variant-numeric:tabular-nums}.stock-quote-price.price-up{color:#dc2626}.stock-quote-price.price-down{color:#16a34a}.stock-quote-price.price-flat{color:#64748b}.stock-quote-change{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.stock-quote-change.price-up{color:#dc2626}.stock-quote-change.price-down{color:#16a34a}.stock-quote-change.price-flat{color:#64748b}.stock-quote-metrics{display:flex;gap:12px;padding-top:12px;border-top:1px solid var(--border-color, rgba(148, 163, 184, .15))}.quote-metric-item{display:flex;gap:8px;font-size:13px}.quote-metric-item .label{color:var(--text-secondary)}.quote-metric-item .val{font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums}[data-theme=dark] .stock-quote-card{background:linear-gradient(135deg,#1e293b,#334155);border-color:#94a3b833}[data-theme=dark] .stock-quote-price.price-up,[data-theme=dark] .stock-quote-change.price-up{color:#f87171}[data-theme=dark] .stock-quote-price.price-down,[data-theme=dark] .stock-quote-change.price-down{color:#4ade80}[data-theme=dark] .stock-quote-metrics{border-top-color:#94a3b81a}
