.mc-banner[data-v-e33f034e]{position:fixed;top:16px;left:20px;z-index:1000;display:flex;align-items:flex-start;gap:10px;width:340px;max-width:calc(100vw - 32px);padding:12px 12px 12px 14px;border:1px solid #e6eef8;border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(31,45,61,.16);cursor:pointer}.mc-banner-icon[data-v-e33f034e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:10px;background:linear-gradient(135deg,#e8f4ff,#f4faff);color:#1890ff;font-size:16px}.mc-banner-main[data-v-e33f034e]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.mc-banner-title[data-v-e33f034e]{overflow:hidden;color:#1f2d3d;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mc-banner-desc[data-v-e33f034e]{display:-webkit-box;overflow:hidden;color:#8a97a6;font-size:12px;line-height:1.5;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mc-banner-close[data-v-e33f034e]{flex-shrink:0;padding:0 2px;border:none;background:transparent;color:#b6c0cb;font-size:18px;line-height:1;cursor:pointer}.mc-banner-close[data-v-e33f034e]:hover{color:#5b6b7c}.mc-banner-enter-active[data-v-e33f034e],.mc-banner-leave-active[data-v-e33f034e]{transition:opacity .24s ease,transform .24s ease}.mc-banner-enter-from[data-v-e33f034e],.mc-banner-leave-to[data-v-e33f034e]{opacity:0;transform:translateY(-12px)}@media (max-width: 768px){.mc-banner[data-v-e33f034e]{top:calc(10px + env(safe-area-inset-top));right:12px;left:12px;width:auto;max-width:none}}.modal[data-v-ba0918ba]{position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);animation:fadeIn-ba0918ba .3s;z-index:999}.modal.is-bare[data-v-ba0918ba]{position:absolute;background-color:transparent;animation:none;z-index:auto}.modal-content[data-v-ba0918ba]{background-color:#fefefe;margin:2% auto 0;padding:15px 0 15px 15px;border:none;border-radius:10px;width:90%;max-width:min(900px,calc(100vw - 32px));max-height:80vh;box-shadow:0 4px 20px rgba(0,0,0,.3);animation:slideIn-ba0918ba .3s;position:relative;display:flex;flex-direction:column}.modal-small[data-v-ba0918ba]{max-width:400px}.modal-medium[data-v-ba0918ba]{max-width:600px}.modal-large[data-v-ba0918ba]{max-width:900px}.modal-fullscreen[data-v-ba0918ba]{width:100vw!important;height:calc(var(--app-vh, 0vh) * 100)!important;max-width:100vw!important;max-height:calc(var(--app-vh, 0vh) * 100)!important;margin:0!important;border-radius:0!important;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);padding-bottom:constant(safe-area-inset-bottom)}.modal-body[data-v-ba0918ba]{flex:1;min-height:0;height:100%;padding-right:15px}.modal-body.dropdown-open[data-v-ba0918ba]{overflow-y:visible!important;overflow-x:visible!important}.modal-body.dropdown-open .modal-content[data-v-ba0918ba]{overflow:visible!important}.modal-header[data-v-ba0918ba]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 10px 0}.modal-title[data-v-ba0918ba]{margin:0;color:#333;font-size:16px;line-height:28px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-header-actions[data-v-ba0918ba]{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;height:28px}.fullscreen-btn[data-v-ba0918ba]{color:#aaa;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;width:28px;height:28px;transition:color .2s;flex-shrink:0}.fullscreen-btn[data-v-ba0918ba]:hover{color:#666}.close[data-v-ba0918ba]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#aaa;font-size:18px;line-height:1;cursor:pointer;border-radius:6px;transition:color .2s,background-color .2s}.close[data-v-ba0918ba]:hover,.close[data-v-ba0918ba]:focus{color:#000;background:#f2f4f7;outline:none}@media (max-width: 768px){.modal-title[data-v-ba0918ba]{font-size:14px}}.modal-actions[data-v-ba0918ba]{text-align:right;padding-top:20px;flex-shrink:0}.modal-fullscreen[data-v-ba0918ba]{padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}@keyframes fadeIn-ba0918ba{0%{opacity:0}to{opacity:1}}@keyframes slideIn-ba0918ba{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.modal-content[data-v-ba0918ba]{margin:5% auto;width:95%;display:flex;flex-direction:column;max-height:90vh;padding:10px 0 10px 10px}.modal-header[data-v-ba0918ba]{padding:0 10px 8px 0}.modal-body[data-v-ba0918ba]{padding-right:10px}.modal-small[data-v-ba0918ba]{max-width:50%}.modal-medium[data-v-ba0918ba]{max-width:80%}.modal-large[data-v-ba0918ba]{max-width:95%}.modal-actions[data-v-ba0918ba]{padding-top:10px;padding-right:10px;flex-shrink:0}.modal-fullscreen[data-v-ba0918ba]{padding-bottom:calc(env(safe-area-inset-bottom) + 10px)}}.announcement-body[data-v-e679fa24]{display:flex;flex-direction:column;min-height:100%}.announcement-content[data-v-e679fa24]{flex:1;color:#333;font-size:14px;line-height:1.8;word-break:break-word}.announcement-content[data-v-e679fa24] p{margin:0 0 12px}.announcement-content[data-v-e679fa24] ul,.announcement-content[data-v-e679fa24] ol{padding-left:20px;margin:0 0 12px}.announcement-content[data-v-e679fa24] li{margin-bottom:6px}.announcement-content[data-v-e679fa24] a{color:#1976d2;text-decoration:underline}.announcement-content[data-v-e679fa24] h1,.announcement-content[data-v-e679fa24] h2,.announcement-content[data-v-e679fa24] h3,.announcement-content[data-v-e679fa24] h4{margin:16px 0 10px;font-weight:600}.announcement-content[data-v-e679fa24] h1{font-size:18px}.announcement-content[data-v-e679fa24] h2{font-size:16px}.announcement-content[data-v-e679fa24] h3{font-size:15px}.announcement-content[data-v-e679fa24] blockquote{margin:0 0 12px;padding:8px 12px;border-left:3px solid #d6e4f5;background:#f7fbff;color:#5b6b7c}.announcement-content[data-v-e679fa24] code{padding:1px 5px;border-radius:4px;background:#f2f4f7;font-size:13px}.announcement-content[data-v-e679fa24] pre{overflow:auto;padding:12px;border-radius:8px;background:#f2f4f7}.announcement-content[data-v-e679fa24] img{max-width:100%}.announcement-content[data-v-e679fa24] table{width:100%;margin:12px 0;border-collapse:collapse;font-size:13px}.announcement-content[data-v-e679fa24] th,.announcement-content[data-v-e679fa24] td{padding:8px 10px;border:1px solid #e8eef5;text-align:inherit}.announcement-content[data-v-e679fa24] th{background:#f7f9fc;color:#1f2d3d;font-weight:600}.announcement-content[data-v-e679fa24] td{color:#3d4b5c}.announcement-time[data-v-e679fa24]{margin-top:8px;color:#a8b3c0;font-size:12px;text-align:right}.captcha-modal-content[data-v-35af9cfe]{display:flex;flex-direction:column;padding:20px}.captcha-message[data-v-35af9cfe]{text-align:center;margin-bottom:16px}.captcha-message p[data-v-35af9cfe]{margin:0;font-size:16px;color:#333;line-height:1.5}.captcha-iframe-container[data-v-35af9cfe]{width:100%;min-height:400px;border-radius:8px;overflow:hidden}.captcha-iframe[data-v-35af9cfe]{width:100%;height:100%;border:none}@media (max-width: 768px){.captcha-modal-content[data-v-35af9cfe]{padding:16px}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}#app-container{width:100%;min-height:100vh}:root{--app-vh: 0vh}.danmaku-layer[data-v-3926ee02]{position:absolute;top:30px;left:0;right:0;height:100%;pointer-events:none;overflow:hidden;z-index:9;margin-top:10px}.danmaku-layer[data-v-3926ee02] .danmaku-container{height:100%!important;width:100%!important}.danmaku-layer[data-v-3926ee02] .dm.move,.danmaku-layer[data-v-3926ee02] .dm.move.pause{width:auto!important}.danmaku-item[data-v-3926ee02]{position:relative;font-size:13px;color:#4a4a4a;padding:4px 10px;margin-top:4px;background:rgba(240,240,240,.4);border-radius:10px;cursor:pointer;pointer-events:auto;white-space:nowrap}.anonymous-tag[data-v-3926ee02]{position:absolute;top:-6px;left:-6px;width:16px;height:16px;line-height:16px;text-align:center;background:rgba(255,235,150,.85);color:#8b6914;font-size:10px;font-weight:700;border-radius:3px;text-shadow:none;box-shadow:0 1px 3px rgba(0,0,0,.2);z-index:1}.danmaku-text[data-v-3926ee02]{font-size:13px}.danmaku-item.is-hot[data-v-3926ee02]{border:1px solid rgba(255,165,0,.8)}.danmaku-item.is-super-hot[data-v-3926ee02]{border:1px solid rgba(255,68,68,.8)}.danmaku-item.is-super-hot .danmaku-text[data-v-3926ee02]{color:#f44}.danmaku-item.is-super-hot .like-count[data-v-3926ee02]{color:#f44;font-weight:600}.warm-tag[data-v-3926ee02]{position:absolute;top:-6px;right:-6px;width:16px;height:16px;line-height:16px;text-align:center;background:linear-gradient(135deg,#ffa500,#ff8c00);color:#fff;font-size:10px;font-weight:700;border-radius:3px;text-shadow:none;box-shadow:0 1px 3px rgba(0,0,0,.3);z-index:2}.hot-tag[data-v-3926ee02]{position:absolute;top:-6px;right:-6px;width:16px;height:16px;line-height:16px;text-align:center;background:linear-gradient(135deg,#ff4444,#ff6b6b);color:#fff;font-size:10px;font-weight:700;border-radius:3px;text-shadow:none;box-shadow:0 1px 3px rgba(0,0,0,.3);z-index:2}@media (max-width: 768px){.danmaku-text[data-v-3926ee02]{font-size:11px}.danmaku-item[data-v-3926ee02]{font-size:12px;padding:3px 8px;border-radius:12px}.anonymous-tag[data-v-3926ee02]{width:14px;height:14px;line-height:14px;font-size:9px}}.avatar-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;overflow:visible;background:var(--frame-bg, #e9e9e9);border:var(--frame-border, 2px solid #e5e6eb);box-shadow:var(--frame-shadow, none);padding:var(--frame-pad, 0);box-sizing:content-box}.avatar-frame.avatar-frame--loaded:hover{animation:var(--frame-anim, none)}.avatar-frame:not(.avatar-frame--loaded){--frame-bg: #e9e9e9 !important;--frame-shadow: none !important;--frame-anim: none !important;box-shadow:none!important;background:#e9e9e9!important;animation:none!important}.avatar-frame__img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block;opacity:0;transition:opacity .2s ease}.avatar-frame--loaded .avatar-frame__img{opacity:1}.avatar-frame__placeholder,.avatar-frame__anonymous{width:100%;height:100%;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.avatar-frame__placeholder{color:#999;user-select:none}.avatar-frame__anonymous{color:#b0b3b8;font-size:60%;user-select:none}.avatar-frame__badge{position:absolute;right:-1px;bottom:-1px;font-weight:700;text-align:center;color:#fff;background:linear-gradient(135deg,#ff9d2e,#ff6e6e);border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.3);z-index:2;pointer-events:none}.avatar-frame__overlay{position:absolute;transform:translate(-50%);height:auto;pointer-events:none;z-index:3}.avatar-frame--clickable{cursor:pointer}@property --year-vip-rotate{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes yearVipFrameSpin{0%{--year-vip-rotate: 0deg}to{--year-vip-rotate: 360deg}}.lv-badge[data-v-030add07]{display:inline-flex;align-items:center;flex-shrink:0;padding:0 5px;height:16px;border-radius:3px;font-size:10px;font-weight:600;line-height:1;color:#fff;-webkit-text-fill-color:#fff;background:#9aa5b1;vertical-align:middle}.lv-1[data-v-030add07],.lv-2[data-v-030add07]{background:#9aa5b1}.lv-3[data-v-030add07],.lv-4[data-v-030add07]{background:#6c8bc2}.lv-5[data-v-030add07],.lv-6[data-v-030add07]{background:linear-gradient(135deg,#5b8def,#3b6fe0)}.lv-7[data-v-030add07]{background:linear-gradient(135deg,#9b6bf2,#7048e8)}.lv-8[data-v-030add07]{background:linear-gradient(135deg,#a855f7,#ec4899);box-shadow:0 0 0 1px rgba(236,72,153,.25),0 2px 8px rgba(168,85,247,.35);text-shadow:0 1px 1px rgba(0,0,0,.15)}.lv-9[data-v-030add07]{background:linear-gradient(135deg,#f7b733,#fc4a1a);box-shadow:0 0 0 1px rgba(252,74,26,.22),0 2px 8px rgba(247,183,51,.38);text-shadow:0 1px 1px rgba(0,0,0,.15)}.lv-10[data-v-030add07]{background:linear-gradient(135deg,#f093fb,#f5576c 45%,#f7b733);box-shadow:0 0 0 1px rgba(245,87,108,.3),0 2px 10px rgba(240,147,251,.45);text-shadow:0 1px 1px rgba(0,0,0,.15)}.nickname-text[data-v-04c6e4c9]{display:flex;align-items:center;gap:5px;min-width:0}.nickname-main[data-v-04c6e4c9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nickname-vip[data-v-04c6e4c9]{color:#e23a3a;-webkit-text-fill-color:#e23a3a;font-weight:600}.user-profile-form[data-v-3c092504]{padding:10px 0}.form-group[data-v-3c092504]{position:relative}.avatar-group[data-v-3c092504]{text-align:center}.avatar-group[data-v-3c092504] .form-label{text-align:left;display:block}.avatar-group .user-avatar[data-v-3c092504]{margin:8px auto}.avatar-group .hint[data-v-3c092504]{display:block;margin-top:4px;margin-left:0}.settings-description[data-v-47680e71]{color:#666;font-size:14px;margin-bottom:20px;padding:16px;background:#f5f7fa;border-radius:8px;line-height:1.6}.settings-description .desc-line[data-v-47680e71]{margin:0 0 12px}.settings-description .desc-line[data-v-47680e71]:last-child{margin-bottom:0}.settings-description .desc-line strong[data-v-47680e71]{color:#303133;font-weight:600}.settings-description .desc-line.warning-tip[data-v-47680e71]{color:#e6a23c;border-radius:6px}.settings-description .desc-line.warning-tip strong[data-v-47680e71]{color:#e6a23c}.settings-description .desc-line.warning-tip code[data-v-47680e71]{background:#fff;padding:2px 6px;border-radius:4px;font-family:monospace;font-size:13px;color:#409eff}.settings-table-wrapper[data-v-47680e71]{border:1px solid #e4e7ed;border-radius:8px;overflow:hidden}.settings-table[data-v-47680e71]{width:100%;border-collapse:collapse;font-size:14px}.settings-table th[data-v-47680e71],.settings-table td[data-v-47680e71]{padding:16px 10px;text-align:left;border-bottom:1px solid #e4e7ed}.settings-table th[data-v-47680e71]{background:#f5f7fa;font-weight:600;color:#303133}.settings-table tbody tr:last-child td[data-v-47680e71]{border-bottom:none}.settings-table tbody tr[data-v-47680e71]:hover{background:#f5f7fa}.col-name[data-v-47680e71]{box-sizing:border-box;font-weight:500;color:#303133}.name-text[data-v-47680e71]{flex-shrink:0}.col-desc[data-v-47680e71]{color:#606266;line-height:1.5;word-break:break-all}.col-action[data-v-47680e71]{width:90px;text-align:center}.edit-btn[data-v-47680e71],.delete-btn[data-v-47680e71]{font-size:13px}.edit-btn[data-v-47680e71]:disabled,.delete-btn[data-v-47680e71]:disabled{opacity:.5;cursor:not-allowed}.member-tag[data-v-47680e71]{display:inline-block;margin-left:6px;padding:1px 6px;font-size:11px;color:#c97b16;background:#fdf6ec;border:1px solid #faecd8;border-radius:4px;vertical-align:middle}.status-text[data-v-47680e71]{margin-left:6px;font-size:12px;font-weight:600}.status-set[data-v-47680e71]{color:#2a9d8f}.status-unset[data-v-47680e71]{color:#909399}.net-value-row[data-v-47680e71]{background:#fafcff}.info-tooltip-wrapper[data-v-bcc40d78],.info-tooltip-trigger[data-v-bcc40d78]{display:inline-flex;align-items:center}.info-icon[data-v-bcc40d78]{width:14px;height:14px;margin-left:2px;flex-shrink:0}.v-popper--theme-info-tooltip .v-popper__inner{background:#fff!important;border-radius:8px!important;box-shadow:0 4px 12px rgba(0,0,0,.15)!important;padding:0!important;color:#333!important}.v-popper--theme-info-tooltip .v-popper__arrow-outer{border-color:#b9b9b9!important}.v-popper--theme-info-tooltip .v-popper__arrow-inner{border-color:#fff!important}.info-tooltip-content-wrapper{padding:12px;max-width:100vw;background:#fff}.info-tooltip-content-wrapper.is-mobile{padding:0}.info-tooltip-content-wrapper.is-mobile .tooltip-title{display:none}.info-tooltip-content-wrapper .tooltip-title{font-size:13px;font-weight:600;color:#333;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f0f0f0;display:flex;align-items:center;justify-content:space-between}.info-tooltip-content-wrapper .tooltip-title>span{display:flex;align-items:center}.info-tooltip-content-wrapper .tooltip-title-actions{margin-left:auto}.info-tooltip-content-wrapper .tooltip-title-actions{display:flex;align-items:center;gap:8px}.info-tooltip-content-wrapper .tooltip-content{font-size:12px;color:#666;line-height:1.5}.info-tooltip-content-wrapper .tooltip-content:last-child{margin-bottom:0}.info-tooltip-content-wrapper .tooltip-description{padding-top:8px;font-size:11px;color:#999}.info-tooltip-content-wrapper .tooltip-tab-body{padding-top:12px}.info-tooltip-content-wrapper .info-section{margin-bottom:12px}.info-tooltip-content-wrapper .info-section:last-child{margin-bottom:0}.info-tooltip-content-wrapper .info-title{font-weight:700;color:#333;margin-bottom:4px;font-size:13px}.info-tooltip-content-wrapper .info-title-sub{font-weight:500;color:#555;margin-top:8px;margin-bottom:2px;font-size:12px}.info-tooltip-content-wrapper .info-text{color:#666;font-size:12px;line-height:1.5}.info-tooltip-content-wrapper .info-risk{color:#000;font-weight:700;font-size:13px;text-align:center;padding-top:8px;border-top:1px solid #e0e0e0}.sb-container[data-v-1a12d6f2] .simplebar-wrapper{height:100%}.sl-privacy[data-v-d763e8f3]{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;border-radius:10px;background:#f8fafc}.sl-privacy-main[data-v-d763e8f3]{flex:1;min-width:0}.sl-privacy-main b[data-v-d763e8f3]{display:block;color:#1f2d3d;font-size:13px}.sl-privacy-main span[data-v-d763e8f3]{display:block;margin-top:2px;color:#8a97a6;font-size:12px;line-height:1.5}.sl-switch[data-v-d763e8f3]{position:relative;flex-shrink:0;width:42px;height:24px;cursor:pointer}.sl-switch input[data-v-d763e8f3]{position:absolute;opacity:0;width:0;height:0}.sl-switch-track[data-v-d763e8f3]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#d9e2ec;transition:background-color .2s}.sl-switch-track[data-v-d763e8f3]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(31,45,61,.2);transition:transform .2s}.sl-switch input:checked+.sl-switch-track[data-v-d763e8f3]{background:#1890ff}.sl-switch input:checked+.sl-switch-track[data-v-d763e8f3]:after{transform:translate(18px)}.sl-switch.is-busy[data-v-d763e8f3]{opacity:.6;cursor:wait}.sl-tabs[data-v-d763e8f3]{display:flex;gap:4px;margin-bottom:8px}.sl-tab[data-v-d763e8f3]{flex:1;padding:7px 0;border:none;border-radius:8px;background:#f2f4f7;color:#4a5568;font-size:13px;cursor:pointer;transition:background-color .2s,color .2s}.sl-tab[data-v-d763e8f3]:hover{color:#1890ff}.sl-tab.is-active[data-v-d763e8f3]{background:#eaf4ff;color:#1890ff;font-weight:600}.sl-scroll[data-v-d763e8f3]{max-height:360px}.sl-item[data-v-d763e8f3]{display:flex;align-items:center;gap:10px;padding:8px 4px}.sl-user[data-v-d763e8f3]{display:flex;flex:1;align-items:center;gap:10px;min-width:0;cursor:pointer}.sl-avatar[data-v-d763e8f3]{flex-shrink:0;width:36px;height:36px;border-radius:50%;object-fit:cover}.sl-avatar-placeholder[data-v-d763e8f3]{display:inline-flex;align-items:center;justify-content:center;background:#eaf4ff;color:#1890ff;font-size:14px}.sl-nickname[data-v-d763e8f3]{overflow:hidden;color:#1f2d3d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.sl-action[data-v-d763e8f3]{flex-shrink:0;padding:5px 14px;border-radius:999px;font-size:12px;cursor:pointer;transition:all .2s}.sl-action.is-follow[data-v-d763e8f3]{border:1px solid #1890ff;background:#1890ff;color:#fff}.sl-action.is-following[data-v-d763e8f3]{border:1px solid #d9e2ec;background:#f2f4f7;color:#7a8699}.sl-state[data-v-d763e8f3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 0;color:#8a97a6;font-size:13px;text-align:center}.sl-state-title[data-v-d763e8f3]{margin:0}.sl-retry[data-v-d763e8f3]{margin-top:8px;padding:4px 14px;border:none;border-radius:8px;background:#f2f7fd;color:#1890ff;font-size:12px;cursor:pointer}.block-body[data-v-62b05e51]{display:flex;flex-direction:column;min-height:80px}.block-empty[data-v-62b05e51]{padding:24px 0;text-align:center;font-size:13px;color:#b6c0cb}.block-empty.is-error[data-v-62b05e51]{display:flex;align-items:center;justify-content:center;gap:10px;color:#d14343}.block-retry[data-v-62b05e51]{border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-size:12px;padding:2px 10px;cursor:pointer}.block-item[data-v-62b05e51]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #f0f3f7}.block-item[data-v-62b05e51]:last-of-type{border-bottom:none}.block-avatar[data-v-62b05e51]{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#9aa5b1;color:#fff;font-size:13px;display:inline-flex;align-items:center;justify-content:center}.block-avatar-img[data-v-62b05e51]{flex-shrink:0;width:30px;height:30px;border-radius:50%;object-fit:cover}.block-nick[data-v-62b05e51]{flex:1;min-width:0;font-size:14px;color:#344054}.unblock[data-v-62b05e51]{flex-shrink:0;border:1px solid #e5eaf0;background:#fff;color:#5b6b7c;border-radius:6px;padding:5px 14px;font-size:12px;cursor:pointer}.unblock[data-v-62b05e51]:disabled{color:#b6c0cb;cursor:default}.block-more[data-v-62b05e51]{align-self:center;margin-top:10px;padding:4px 14px;border:1px solid #e5eaf0;border-radius:14px;background:#fff;color:#5b8def;font-size:12px;cursor:pointer}.block-more[data-v-62b05e51]:disabled{color:#b6c0cb;cursor:default}.ico[data-v-7618d63c]{font-style:normal;vertical-align:-.125em}.growth[data-v-40e8076b]{display:flex;flex-direction:column;gap:12px}.g-card[data-v-40e8076b]{padding:12px 14px;border-radius:10px;background:#f7f9fc}.g-lv-row[data-v-40e8076b]{display:flex;align-items:center;gap:8px}.g-lv-text[data-v-40e8076b]{font-size:13px;color:#344054}.g-progress[data-v-40e8076b]{height:8px;margin-top:10px;border-radius:4px;background:#e6ecf5;overflow:hidden}.g-progress i[data-v-40e8076b]{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#5b8def,#3b6fe0);transition:width .3s}.g-progress-text[data-v-40e8076b]{margin-top:6px;font-size:12px;color:#8a97a6;text-align:right}.g-coins-main[data-v-40e8076b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.g-coins-actions[data-v-40e8076b]{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.g-shop-btn[data-v-40e8076b]{border-color:#ffd9a8;background:#fff8ee;color:#b0730f}.g-shop-btn[data-v-40e8076b]:hover:not(:disabled){border-color:#ffd9a8;background:#ffefd8;color:#b0730f}.g-coins-tip[data-v-40e8076b]{margin:10px 0 0;font-size:12px;line-height:1.5;color:#8a97a6}.g-coins-num[data-v-40e8076b]{display:inline-flex;align-items:center;gap:5px;font-size:20px;font-weight:600;color:#d48806}.g-coins-label[data-v-40e8076b]{margin-top:2px;font-size:12px;color:#8a97a6}.g-head[data-v-40e8076b]{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#344054;margin-bottom:8px}.g-tabs[data-v-40e8076b]{display:inline-flex;gap:4px}.g-tab[data-v-40e8076b]{padding:1px 8px;border-radius:10px;font-size:12px;color:#8a97a6;cursor:pointer}.g-tab.active[data-v-40e8076b]{background:#eef6ff;color:#1890ff}.g-log[data-v-40e8076b]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid #eef2f7;font-size:13px}.g-log[data-v-40e8076b]:last-child{border-bottom:none}.g-log-reason[data-v-40e8076b]{flex:1;min-width:0;color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.g-log-time[data-v-40e8076b]{flex-shrink:0;font-size:11px;color:#b6c0cb}.g-log-amount[data-v-40e8076b]{flex-shrink:0;min-width:44px;text-align:right;font-weight:600;color:#d48806}.g-log-amount.minus[data-v-40e8076b]{color:#8a97a6}.g-levels[data-v-40e8076b]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 12px}.g-level[data-v-40e8076b]{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;font-size:12px;color:#8a97a6}.g-level.current[data-v-40e8076b]{background:#eef6ff;color:#1890ff}.g-level-exp[data-v-40e8076b]{font-variant-numeric:tabular-nums}.shop[data-v-802d48a5]{display:flex;flex-direction:column;gap:12px}.s-balance[data-v-802d48a5]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-radius:10px;background:linear-gradient(120deg,#fff7e8,#ffefd0)}.s-balance-label[data-v-802d48a5]{font-size:13px;color:#8a6a2a}.s-balance-num[data-v-802d48a5]{display:inline-flex;align-items:center;gap:5px;font-size:18px;font-weight:700;color:#d48806}.s-item[data-v-802d48a5]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:#f7f9fc}.s-item-info[data-v-802d48a5]{flex:1;min-width:0}.s-item-name[data-v-802d48a5]{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#1f2d3d}.s-tag[data-v-802d48a5]{font-size:10px;padding:0 5px;border-radius:7px;background:linear-gradient(135deg,#ffe6a8,#ffc861);color:#7a4a00}.s-item-desc[data-v-802d48a5]{margin-top:3px;font-size:12px;color:#8a97a6;line-height:1.5}.s-item-extra[data-v-802d48a5]{margin-top:3px;font-size:11px;color:#b6c0cb}.s-item-right[data-v-802d48a5]{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.s-item-price[data-v-802d48a5]{display:inline-flex;align-items:center;gap:3px;font-size:14px;font-weight:700;color:#d48806}.s-buy[data-v-802d48a5]{min-width:72px;justify-content:center;border-color:#ffd9a8;background:#fff8ee;color:#b0730f}.s-buy[data-v-802d48a5]:hover:not(:disabled){border-color:#ffd9a8;background:#ffefd8;color:#b0730f}.confirm-message[data-v-a161cb57]{margin:10px 0;font-size:16px;color:#333;line-height:1.5}.modal-btn.confirm-copy-btn[data-v-a161cb57]{margin-right:auto;color:#b8830f;border:1px solid #f0e2c2;background:linear-gradient(135deg,#fffaf0,#fdf3dd)}.modal-btn.confirm-copy-btn[data-v-a161cb57]:hover:not(:disabled){background:linear-gradient(135deg,#fff6e0,#fbeccc)}.profile-actions[data-v-bf86ca9d]{position:sticky;top:3px;z-index:6;display:flex;justify-content:flex-end;gap:6px;padding:0 12px;margin-bottom:-40px;pointer-events:none}.profile-actions>*[data-v-bf86ca9d]{pointer-events:auto}.ghost-chip[data-v-bf86ca9d]{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:28px;height:28px;padding:0 7px;border:1px solid rgba(255,255,255,.85);border-radius:999px;background:rgba(255,255,255,.72);color:#4b5b6b;font-family:inherit;font-size:12px;line-height:1;cursor:pointer;backdrop-filter:blur(6px);box-shadow:0 1px 4px rgba(31,45,61,.06);transition:background-color .2s,color .2s,border-color .2s}.ghost-chip[data-v-bf86ca9d]:hover{border-color:#cbe6ff;background:#fff;color:#1890ff}.ghost-chip.is-locked[data-v-bf86ca9d]{color:#8a97a6}.ghost-close[data-v-bf86ca9d]{display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1}.ghost-refresh-icon[data-v-bf86ca9d]{width:14px;height:14px}.user-profile-modal.modal[data-v-bf86ca9d] .modal-content{overflow:hidden;padding:0}.user-profile-modal.modal[data-v-bf86ca9d] .modal-header{display:none}.user-profile-modal.modal[data-v-bf86ca9d] .modal-body{padding-right:0}.user-profile-content[data-v-bf86ca9d]{position:relative;padding:0 0 10px;min-height:150px}.user-profile-content.is-header-only[data-v-bf86ca9d]{padding-bottom:0;min-height:0}.user-profile-content.is-header-only .profile-actions[data-v-bf86ca9d]{position:absolute;top:0;left:0;right:0;margin-bottom:0;padding:8px 12px 0}.up-loading[data-v-bf86ca9d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 15px;font-size:13px;color:#999}.up-loading .loading-spinner[data-v-bf86ca9d]{width:32px;height:32px}.up-error[data-v-bf86ca9d]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px 15px;font-size:14px;color:#f56c6c}.profile-head[data-v-bf86ca9d]{position:relative;display:flex;align-items:center;gap:16px;overflow:hidden;width:100%;aspect-ratio:2.5 / 1;height:auto;padding:0 15px;background-color:#eef5ff;background-repeat:no-repeat;background-position:center;background-size:cover}.head-veil[data-v-bf86ca9d]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.85) 0%,rgba(255,255,255,.68) 42%,rgba(255,255,255,.42) 68%,rgba(255,255,255,.18) 100%);pointer-events:none}.head-avatar[data-v-bf86ca9d],.head-info[data-v-bf86ca9d]{position:relative;z-index:1}.head-skeleton[data-v-bf86ca9d]{position:relative;z-index:1;display:flex;align-items:center;gap:16px;width:100%;animation:sk-breathe-bf86ca9d 1.5s ease-in-out infinite}.sk-avatar[data-v-bf86ca9d]{flex-shrink:0;width:72px;height:72px;border-radius:50%;background:#dde5ee}.sk-lines[data-v-bf86ca9d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.sk-line[data-v-bf86ca9d]{height:14px;border-radius:7px;background:#dde5ee}.sk-line--name[data-v-bf86ca9d]{width:42%}.sk-line--sign[data-v-bf86ca9d]{width:70%}.sk-line--meta[data-v-bf86ca9d]{width:55%}@keyframes sk-breathe-bf86ca9d{0%,to{opacity:.55}50%{opacity:1}}.head-bg-input[data-v-bf86ca9d]{display:none}.head-avatar[data-v-bf86ca9d]{flex-shrink:0;cursor:default}.head-avatar.avatar-clickable[data-v-bf86ca9d]{cursor:pointer}.head-info[data-v-bf86ca9d]{flex:1;min-width:0}.head-name-row[data-v-bf86ca9d]{display:flex;align-items:center;gap:8px;min-width:0}.head-name[data-v-bf86ca9d]{overflow:hidden;font-size:18px;font-weight:600;color:#1f2d3d;text-overflow:ellipsis;white-space:nowrap}.follow-btn[data-v-bf86ca9d]{flex-shrink:0;margin-left:2px;padding:3px 12px;border:1px solid #1890ff;border-radius:999px;background:#1890ff;color:#fff;font-size:12px;cursor:pointer;transition:all .2s}.follow-btn.is-following[data-v-bf86ca9d]{border-color:#d9e2ec;background:#f2f4f7;color:#7a8699}.follow-btn[data-v-bf86ca9d]:disabled{opacity:.6;cursor:default}.head-sign[data-v-bf86ca9d]{display:-webkit-box;max-height:3.2em;margin:8px 0 0;overflow:hidden;color:#5b6b7c;font-size:13px;line-height:1.6;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.head-sign.is-empty[data-v-bf86ca9d]{color:#a8b3c0}.head-sign.editable[data-v-bf86ca9d]{margin-left:-6px;padding:1px 6px;border-radius:6px;cursor:pointer}.head-sign.editable[data-v-bf86ca9d]:hover{background:rgba(24,144,255,.08)}.head-meta[data-v-bf86ca9d]{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:10px;color:#8a97a6;font-size:12px}.meta-item b[data-v-bf86ca9d]{margin-right:3px;color:#1f2d3d;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.meta-clickable[data-v-bf86ca9d]{cursor:pointer;border-radius:6px;padding:2px 6px;margin:-2px -6px;transition:background-color .2s}.meta-clickable[data-v-bf86ca9d]:hover{background:rgba(24,144,255,.1);color:#1890ff}.meta-clickable:hover b[data-v-bf86ca9d]{color:#1890ff}.avatar-clickable[data-v-bf86ca9d]{cursor:pointer}.profile-tabs[data-v-bf86ca9d]{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:0 15px;background:#fff;border-bottom:1px solid #eef2f7}.tabs-nav[data-v-bf86ca9d]{display:flex;flex:1;align-items:center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.tabs-nav[data-v-bf86ca9d]::-webkit-scrollbar{display:none}.tab-item[data-v-bf86ca9d]{position:relative;display:inline-flex;align-items:center;gap:4px;font-family:inherit;padding:9px 10px;border:none;background:transparent;color:#8a97a6;font-size:13px;white-space:nowrap;cursor:pointer;transition:color .2s}.tab-item[data-v-bf86ca9d]:hover{color:#1890ff}.tab-item.active[data-v-bf86ca9d]{color:#1890ff;font-weight:600}.tab-item.active[data-v-bf86ca9d]:after{content:"";position:absolute;right:10px;bottom:-1px;left:10px;height:2px;border-radius:2px;background:#1890ff}.tab-wip[data-v-bf86ca9d]{padding:0 5px;border-radius:4px;background:#f2f4f7;color:#98a2ad;font-size:10px;font-weight:400;line-height:16px}.tab-action[data-v-bf86ca9d]{flex-shrink:0;padding:5px 12px;border:1px solid #cbe6ff;border-radius:999px;background:#fff;color:#1890ff;font-size:12px;cursor:pointer;transition:background-color .2s,border-color .2s}.tab-action[data-v-bf86ca9d]:hover{background:rgba(24,144,255,.08);border-color:#a9d3ff}.tab-panel[data-v-bf86ca9d]{min-height:190px;padding:14px 15px 2px}.tab-panel .info-card[data-v-bf86ca9d],.tab-panel .invite-card[data-v-bf86ca9d]{margin-top:0}.tab-empty[data-v-bf86ca9d]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:42px 0 46px;text-align:center}.tab-empty-mark[data-v-bf86ca9d]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f5f7fa;color:#c2c8d0;font-size:18px;letter-spacing:1px}.tab-empty-title[data-v-bf86ca9d]{margin:4px 0 0;color:#5b6b7c;font-size:14px}.tab-empty-desc[data-v-bf86ca9d]{margin:0;color:#a8b3c0;font-size:12px}.tab-loading[data-v-bf86ca9d]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px 0;color:#999;font-size:13px}.tab-loading .loading-spinner[data-v-bf86ca9d]{width:28px;height:28px}.tool-list[data-v-bf86ca9d]{display:flex;flex-direction:column;gap:8px}.tool-row[data-v-bf86ca9d]{display:flex;align-items:center;gap:10px;width:100%;font-family:inherit;padding:12px 14px;border:1px solid #eef2f7;border-radius:14px;background:#f8fafc;text-align:left;cursor:pointer;transition:background-color .2s,border-color .2s}.tool-row[data-v-bf86ca9d]:hover{background:#fff;border-color:#cbe6ff}.tool-row-main[data-v-bf86ca9d]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.tool-row-title[data-v-bf86ca9d]{display:flex;align-items:center;gap:6px;min-width:0}.tool-row-name[data-v-bf86ca9d]{overflow:hidden;color:#1f2d3d;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tool-row-id[data-v-bf86ca9d]{flex-shrink:0;color:#a8b3c0;font-size:11px;font-variant-numeric:tabular-nums}.tool-row-desc[data-v-bf86ca9d]{overflow:hidden;color:#8a97a6;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tool-row-meta[data-v-bf86ca9d]{color:#b6c0cb;font-size:11px}.tool-row-arrow[data-v-bf86ca9d]{flex-shrink:0;color:#c2c8d0;font-size:16px;transition:color .2s}.tool-row:hover .tool-row-arrow[data-v-bf86ca9d]{color:#1890ff}.tool-list-more[data-v-bf86ca9d]{margin:8px 0 0;color:#a8b3c0;font-size:12px;text-align:center}.tool-load-more[data-v-bf86ca9d]{display:block;width:100%;margin-top:10px;padding:10px 0;border:1px solid #e5eaf1;border-radius:12px;background:#fff;color:#1890ff;font-family:inherit;font-size:13px;cursor:pointer;transition:background-color .2s,border-color .2s}.tool-load-more[data-v-bf86ca9d]:hover:not(:disabled){background:rgba(24,144,255,.06);border-color:#a9d3ff}.tool-load-more[data-v-bf86ca9d]:disabled{cursor:not-allowed;color:#b6c0cb;background:#f7f9fb}.info-card[data-v-bf86ca9d]{margin-top:12px;padding:0 14px;border-radius:14px;background:#f8fafc;border:1px solid #eef2f7}.info-row[data-v-bf86ca9d]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 0}.info-row+.info-row[data-v-bf86ca9d]{border-top:1px solid #eef2f7}.info-label[data-v-bf86ca9d]{flex-shrink:0;font-size:13px;color:#8a97a6}.info-label-with-tip[data-v-bf86ca9d]{display:flex;align-items:center;gap:4px}.info-value[data-v-bf86ca9d]{overflow:hidden;font-size:13px;color:#3d4b5c;text-align:right;text-overflow:ellipsis;white-space:nowrap}.info-value.is-member[data-v-bf86ca9d]{color:#b8791a;font-weight:500}.favorite-panel[data-v-bf86ca9d]{padding:4px 0}.favorite-section[data-v-bf86ca9d]{margin-bottom:16px}.favorite-section-title[data-v-bf86ca9d]{margin:0 0 8px;font-size:13px;font-weight:600;color:#333}.favorite-list[data-v-bf86ca9d]{display:flex;flex-direction:column;gap:8px}.favorite-item[data-v-bf86ca9d]{padding:10px 12px;border:1px solid #eef2f7;border-radius:8px}.favorite-item.is-clickable[data-v-bf86ca9d]{cursor:pointer;transition:background .15s,border-color .15s}.favorite-item.is-clickable[data-v-bf86ca9d]:hover{background:#f7faff;border-color:#cfe2ff}.favorite-more[data-v-bf86ca9d]{align-self:center;margin-top:2px;padding:4px 14px;border:1px solid #e5eaf0;border-radius:14px;background:#fff;color:#5b8def;font-size:12px;cursor:pointer}.favorite-more[data-v-bf86ca9d]:disabled{color:#b6c0cb;cursor:default}.favorite-item-title[data-v-bf86ca9d]{font-size:14px;color:#1f2d3d}.favorite-item-time[data-v-bf86ca9d]{margin-top:4px;font-size:12px;color:#b6c0cb}.link-btn[data-v-bf86ca9d]{padding:2px 8px;border:1px solid #e0e6ef;border-radius:8px;background:#fff;color:#1890ff;font-size:12px;cursor:pointer;transition:background-color .2s,border-color .2s}.link-btn[data-v-bf86ca9d]:hover{background:rgba(24,144,255,.08);border-color:#a9d3ff}.tip-item[data-v-bf86ca9d]{font-size:12px;line-height:1.7;color:#444}.tip-warn[data-v-bf86ca9d]{margin-bottom:8px;color:#ff4d4f;font-size:12px;font-weight:600}.tip-note[data-v-bf86ca9d]{font-size:11px;line-height:1.6;color:#666}.invite-card[data-v-bf86ca9d]{margin-top:12px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid #eef2f7}.invite-head[data-v-bf86ca9d]{display:flex;align-items:center;justify-content:space-between;gap:12px}.invite-title[data-v-bf86ca9d]{font-size:13px;color:#8a97a6}.invite-code[data-v-bf86ca9d]{margin-top:8px;font-size:18px;font-weight:600;letter-spacing:1px;color:#1f2d3d;font-variant-numeric:tabular-nums}.invite-desc[data-v-bf86ca9d]{margin:8px 0 0;font-size:12px;line-height:1.6;color:#8a97a6}.invite-stat[data-v-bf86ca9d]{margin:6px 0 0;font-size:12px;color:#1890ff}.invite-tip[data-v-bf86ca9d]{margin:6px 0 0;padding:6px 8px;border-radius:6px;background:rgba(24,144,255,.06);font-size:12px;line-height:1.5;color:#5b6b7c}.action-bar[data-v-bf86ca9d]{margin-top:14px}.action-btn[data-v-bf86ca9d]{width:100%;height:42px;border-radius:12px;border:1px solid #e5eaf1;background:#fff;color:#5b6b7c;font-size:14px;cursor:pointer;transition:background-color .2s,border-color .2s}.action-btn[data-v-bf86ca9d]:disabled{cursor:not-allowed;color:#b6c0cb;background:#f7f9fb}.action-btn--danger[data-v-bf86ca9d]{color:#e5484d;border-color:#ffd9da;background:#fff7f7}.action-btn--danger[data-v-bf86ca9d]:hover{background:#fff0f0;border-color:#ffc9ca}.settings-item[data-v-bf86ca9d]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4px;border:none;border-bottom:1px solid #f2f4f7;background:transparent;color:#333;font-size:14px;text-align:left;cursor:pointer;transition:color .2s}.settings-item[data-v-bf86ca9d]:last-child{border-bottom:none}.settings-item[data-v-bf86ca9d]:hover{color:#1890ff}.settings-item[data-v-bf86ca9d]:disabled{cursor:not-allowed;color:#c2c8d0}.settings-item-main[data-v-bf86ca9d]{display:flex;align-items:baseline;gap:8px;min-width:0}.settings-item-note[data-v-bf86ca9d]{color:#b6c0cb;font-size:12px;font-style:normal}.settings-item--danger[data-v-bf86ca9d]{color:#e5484d}.settings-item--danger[data-v-bf86ca9d]:hover{color:#c93a3f}.settings-item--danger[data-v-bf86ca9d]:disabled{color:#e8b8ba}.settings-arrow[data-v-bf86ca9d]{color:#c2c8d0;font-size:16px}.settings-hint[data-v-bf86ca9d]{margin:4px 0 0;font-size:12px;color:#999}.complaint-form[data-v-bf86ca9d]{padding:10px 0}.form-value[data-v-bf86ca9d]{font-size:14px;color:#333}.form-hint[data-v-bf86ca9d]{font-size:12px;color:#999}.required[data-v-bf86ca9d]{color:#f56c6c}@media (max-width: 767px){.profile-head[data-v-bf86ca9d]{gap:12px;padding:0 12px;height:auto;aspect-ratio:2.5 / 1}.head-skeleton[data-v-bf86ca9d]{gap:12px}.sk-avatar[data-v-bf86ca9d]{width:60px;height:60px}.head-name[data-v-bf86ca9d]{font-size:17px}.head-sign[data-v-bf86ca9d]{margin-top:6px;-webkit-line-clamp:3}.head-meta[data-v-bf86ca9d]{gap:4px 10px;margin-top:8px}.head-meta .meta-item[data-v-bf86ca9d]{white-space:nowrap}.tab-item[data-v-bf86ca9d]{padding:9px 8px}.tab-item.active[data-v-bf86ca9d]:after{right:8px;left:8px}}@media (max-width: 768px){.profile-tabs[data-v-bf86ca9d]{padding:0 10px}.tab-panel[data-v-bf86ca9d]{padding:12px 10px 2px}.user-profile-modal.modal[data-v-bf86ca9d] .modal-content.modal-fullscreen{padding-bottom:calc(env(safe-area-inset-bottom) + 12px)}}.user-profile-modal.is-mobile .user-profile-content[data-v-bf86ca9d]{padding:0 0 12px}.danmaku-history-content[data-v-2dfa9f9c]{display:flex;flex-direction:column;height:60vh;max-height:500px}.filter-bar[data-v-2dfa9f9c]{display:flex;justify-content:space-between;align-items:center;padding:12px 10px;border-bottom:1px solid #e8e8e8;background:#fafafa}.tab-switch[data-v-2dfa9f9c]{display:flex;gap:8px}.tab-btn[data-v-2dfa9f9c]{padding:6px 16px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;cursor:pointer;font-size:14px;transition:all .3s}.tab-btn[data-v-2dfa9f9c]:hover{border-color:#40a9ff;color:#40a9ff}.tab-btn.active[data-v-2dfa9f9c]{background:#1890ff;border-color:#1890ff;color:#fff}.date-filter[data-v-2dfa9f9c]{display:flex;align-items:center}.date-selector-wrapper[data-v-2dfa9f9c]{position:relative}.date-selector[data-v-2dfa9f9c]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #d9d9d9;border-radius:6px;cursor:pointer;font-size:14px;color:#333;transition:all .3s;min-width:120px;justify-content:space-between}.date-selector[data-v-2dfa9f9c]:hover{border-color:#409eff}.date-name[data-v-2dfa9f9c]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.date-arrow[data-v-2dfa9f9c]{font-size:10px;color:#999;transition:transform .3s}.date-arrow.open[data-v-2dfa9f9c]{transform:rotate(180deg)}.date-dropdown[data-v-2dfa9f9c]{position:absolute;top:calc(100% + 4px);right:0;min-width:140px;max-height:300px;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:999}.date-dropdown-content[data-v-2dfa9f9c]{padding:8px 0}.date-dropdown-item[data-v-2dfa9f9c]{padding:10px 16px;cursor:pointer;transition:background .2s;font-size:14px;color:#333}.date-dropdown-item[data-v-2dfa9f9c]:hover{background:#f5f5f5}.date-dropdown-item.active[data-v-2dfa9f9c]{background:#e6f7ff;color:#1890ff}.danmaku-list[data-v-2dfa9f9c]{flex:1;min-height:0}.loading-state[data-v-2dfa9f9c],.empty-state[data-v-2dfa9f9c]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;color:#999;font-size:14px}.loading-state .loading-spinner[data-v-2dfa9f9c]{width:32px;height:32px;margin-bottom:12px}.danmaku-item[data-v-2dfa9f9c]{padding:12px 10px}.item-top[data-v-2dfa9f9c]{display:flex;align-items:flex-start;gap:10px;margin-bottom:8px}.item-avatar[data-v-2dfa9f9c]{flex-shrink:0}.item-meta[data-v-2dfa9f9c]{flex:1;display:flex;flex-direction:column;gap:4px}.meta-top[data-v-2dfa9f9c]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.meta-bottom[data-v-2dfa9f9c]{display:flex;align-items:center;gap:8px}.device-info[data-v-2dfa9f9c]{color:#bbb;font-size:11px}.nickname[data-v-2dfa9f9c]{font-weight:500;color:#333;font-size:14px}.time[data-v-2dfa9f9c]{color:#999;font-size:12px}.mine-tag[data-v-2dfa9f9c]{padding:2px 6px;background:#1890ff;color:#fff;font-size:11px;border-radius:3px}.anonymous-tag[data-v-2dfa9f9c]{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;background:rgba(255,235,150,.85);color:#8b6914;font-size:10px;font-weight:700;border-radius:3px;margin-left:4px}.warm-tag[data-v-2dfa9f9c]{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;background:linear-gradient(135deg,#ffa500,#ff8c00);color:#fff;font-size:10px;font-weight:700;border-radius:3px;margin-left:4px}.hot-tag[data-v-2dfa9f9c]{display:inline-flex;align-items:center;justify-content:center;padding:1px 5px;background:linear-gradient(135deg,#ff4444,#ff6b6b);color:#fff;font-size:10px;font-weight:700;border-radius:3px;margin-left:4px}.danmaku-item.is-super-hot .item-content[data-v-2dfa9f9c]{color:#f44;font-weight:500}.danmaku-item.is-super-hot .like-count[data-v-2dfa9f9c]{color:#f44;font-weight:600}.item-bottom[data-v-2dfa9f9c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-content[data-v-2dfa9f9c]{flex:1;color:#333;font-size:14px;line-height:1.6;word-break:break-all}.like-info[data-v-2dfa9f9c]{display:flex;align-items:center;gap:4px;color:#999;font-size:13px;cursor:pointer;user-select:none;transition:transform .2s}.like-info[data-v-2dfa9f9c]:hover{transform:scale(1.1)}.like-info[data-v-2dfa9f9c]:active{transform:scale(.95)}.like-info.is-liked[data-v-2dfa9f9c]{color:var(--color-up)}.like-icon[data-v-2dfa9f9c]{font-size:16px;color:#999}.like-icon.is-liked[data-v-2dfa9f9c]{color:#ff6b6b}.load-more[data-v-2dfa9f9c],.no-more[data-v-2dfa9f9c]{text-align:center;padding:16px;color:#999;font-size:13px}.load-more-btn[data-v-2dfa9f9c]{padding:8px 24px;border:1px solid #d9d9d9;background:#fff;border-radius:4px;cursor:pointer;font-size:13px;transition:all .3s}.load-more-btn[data-v-2dfa9f9c]:hover:not(:disabled){border-color:#40a9ff;color:#40a9ff}.load-more-btn[data-v-2dfa9f9c]:disabled{opacity:.6;cursor:not-allowed}.pagination-info[data-v-2dfa9f9c]{padding:12px 16px;text-align:center;color:#666;font-size:13px;background:#fafafa}@media (max-width: 768px){.danmaku-history-content[data-v-2dfa9f9c]{max-height:none;margin:0}.filter-bar[data-v-2dfa9f9c]{padding:8px 12px}.tab-btn[data-v-2dfa9f9c]{padding:4px 10px;font-size:12px}.date-selector[data-v-2dfa9f9c]{padding:4px 10px;font-size:12px;min-width:100px}.date-dropdown[data-v-2dfa9f9c]{min-width:120px;max-height:250px}.date-dropdown-item[data-v-2dfa9f9c]{padding:8px 12px;font-size:12px}.danmaku-list[data-v-2dfa9f9c]{padding:0 12px}.danmaku-item[data-v-2dfa9f9c]{padding:8px 0}.item-header[data-v-2dfa9f9c]{margin-bottom:4px}.nickname[data-v-2dfa9f9c]{font-size:12px}.time[data-v-2dfa9f9c]{font-size:11px}.mine-tag[data-v-2dfa9f9c]{padding:1px 4px;font-size:10px}.anonymous-tag[data-v-2dfa9f9c],.warm-tag[data-v-2dfa9f9c],.hot-tag[data-v-2dfa9f9c]{padding:1px 4px;font-size:9px}.item-content[data-v-2dfa9f9c]{font-size:12px;line-height:1.5;margin-bottom:4px}.like-icon[data-v-2dfa9f9c]{font-size:14px}.like-count[data-v-2dfa9f9c]{font-size:11px}.danmaku-item.is-super-hot .like-count[data-v-2dfa9f9c]{color:#f44;font-weight:600}.load-more[data-v-2dfa9f9c],.no-more[data-v-2dfa9f9c]{padding:12px;font-size:12px}.load-more-btn[data-v-2dfa9f9c]{padding:6px 16px;font-size:12px}.pagination-info[data-v-2dfa9f9c]{padding:8px 12px;font-size:11px}}@media (max-width: 480px){.danmaku-history-content[data-v-2dfa9f9c]{width:100%}.filter-bar[data-v-2dfa9f9c]{padding:6px 8px;flex-wrap:wrap;gap:8px}.tab-btn[data-v-2dfa9f9c]{padding:3px 8px;font-size:11px}.date-selector-wrapper[data-v-2dfa9f9c]{width:100%}.date-selector[data-v-2dfa9f9c]{width:100%;min-width:auto}.date-selector[data-v-2dfa9f9c]{padding:3px 8px;font-size:11px;min-width:90px}.date-dropdown[data-v-2dfa9f9c]{min-width:110px;max-height:200px}.date-dropdown-item[data-v-2dfa9f9c]{padding:6px 10px;font-size:11px}.danmaku-list[data-v-2dfa9f9c]{padding:0 8px}.danmaku-item[data-v-2dfa9f9c]{padding:6px 0}.nickname[data-v-2dfa9f9c]{font-size:11px}.time[data-v-2dfa9f9c]{font-size:10px}.warm-tag[data-v-2dfa9f9c],.hot-tag[data-v-2dfa9f9c]{padding:0 3px;font-size:8px}.item-content[data-v-2dfa9f9c]{font-size:11px}.like-icon[data-v-2dfa9f9c]{font-size:12px}.like-count[data-v-2dfa9f9c]{font-size:10px}.danmaku-item.is-super-hot .like-count[data-v-2dfa9f9c]{color:#f44;font-weight:600}.pagination-info[data-v-2dfa9f9c]{padding:6px 8px;font-size:10px}.loading-state[data-v-2dfa9f9c],.empty-state[data-v-2dfa9f9c]{font-size:12px}.loading-state .loading-spinner[data-v-2dfa9f9c]{width:24px;height:24px}}.sq-check[data-v-bf1c1afe]{flex-shrink:0}.sq-check.is-checked[data-v-bf1c1afe]{color:#1890ff}.sq-check[data-v-bf1c1afe]:not(.is-checked){color:#d9d9d9}.sq-check.is-disabled[data-v-bf1c1afe]{opacity:.45}.share-target[data-v-c2c1863b]{display:flex;flex-direction:column;gap:10px;padding:4px 0}.share-target-card[data-v-c2c1863b]{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;border:1px solid #e5eaf0;background:#fff;color:#344054;border-radius:10px;padding:12px 14px;cursor:pointer;transition:all .15s}.share-target-card[data-v-c2c1863b]:hover{border-color:#1890ff}.share-target-title[data-v-c2c1863b]{font-size:14px;font-weight:600}.share-target-desc[data-v-c2c1863b]{font-size:12px;line-height:1.5;color:#8a94a6}.share-target-card--square[data-v-c2c1863b]{background:#1890ff;border-color:#1890ff;color:#fff}.share-target-card--square .share-target-desc[data-v-c2c1863b]{color:rgba(255,255,255,.85)}.share-target-card--square[data-v-c2c1863b]:hover{background:#40a9ff;border-color:#40a9ff}.share-target-ai[data-v-c2c1863b]{display:flex;align-items:center;gap:8px;margin:-4px 0 2px;padding:8px 12px;border-radius:9px;background:#f4f9ff;cursor:pointer;user-select:none}.share-target-ai__text[data-v-c2c1863b]{font-size:12px;line-height:1.5;color:#5a6b80}.share-target-ai__text b[data-v-c2c1863b]{color:#1890ff}.market-data-bar[data-v-214d2c4c]{padding:8px 12px;border-bottom:1px solid #e8e8e8;font-size:15px;min-height:40px}.header-row[data-v-214d2c4c]{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #ebeef5;padding-bottom:8px}.header-title[data-v-214d2c4c]{font-size:16px;font-weight:700;color:#333;display:flex;align-items:flex-end;gap:8px}.header-time[data-v-214d2c4c]{font-size:12px;color:#8c939d;cursor:pointer}.market-share-btn[data-v-214d2c4c]{border:none;background:#1890ff;color:#fff;font-size:12px;padding:3px 10px;border-radius:999px;cursor:pointer;line-height:1.4}.market-share-btn[data-v-214d2c4c]:disabled{opacity:.6;cursor:default}.market-share-btn[data-v-214d2c4c]:hover:not(:disabled){background:#40a9ff}.market-share-btn--mobile[data-v-214d2c4c]{display:none}.header-right[data-v-214d2c4c]{display:flex;align-items:flex-end;gap:10px}.more-link--header[data-v-214d2c4c]{display:none;margin-left:0}@media (min-width: 769px){.market-data-bar.no-dynamic .more-link--header[data-v-214d2c4c]{display:inline-flex}.market-data-bar.no-dynamic .market-stats-row>.more-link[data-v-214d2c4c]{display:none}}.us-valuation-tag[data-v-214d2c4c]{position:relative;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:11px;font-weight:600;line-height:1;color:#fff;background:#ff7875;white-space:nowrap}.us-valuation-tag[data-v-214d2c4c]:before{content:"";width:5px;height:5px;border-radius:50%;background:#fff;animation:us-valuation-pulse-214d2c4c 1.4s ease-in-out infinite}.us-valuation-tag[data-v-214d2c4c]:after{content:"Hot";position:absolute;top:-9px;right:-9px;padding:0 5px;border-radius:8px;background:#fff;color:#fa5c5c;font-size:9px;font-weight:700;line-height:1.5;box-shadow:0 1px 4px rgba(0,0,0,.2)}@keyframes us-valuation-pulse-214d2c4c{0%,to{opacity:.35}50%{opacity:1}}.chart-status-chip[data-v-214d2c4c]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;line-height:1;padding:2px 7px;border-radius:4px;transition:color .25s ease,background-color .25s ease}.chart-status-chip.closed[data-v-214d2c4c]{color:#909399;background-color:rgba(144,147,153,.1)}.chart-status-chip.call_auction[data-v-214d2c4c],.chart-status-chip.close_auction[data-v-214d2c4c]{color:#d99026;background-color:rgba(230,162,60,.12)}.chart-status-chip.lunch[data-v-214d2c4c]{color:#909399;background-color:rgba(144,147,153,.1)}.chart-status-chip.open[data-v-214d2c4c]{color:#67c23a;background-color:rgba(103,194,58,.12)}.market-data-loading[data-v-214d2c4c]{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0}.market-overview-row[data-v-214d2c4c]{margin-top:6px;margin-bottom:6px}.market-index-items-wrapper[data-v-214d2c4c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:16px}.market-index-item[data-v-214d2c4c]{position:relative;display:flex;flex-direction:column;justify-content:center;gap:6px}.market-index-item .index-name[data-v-214d2c4c]{font-size:14px;font-weight:600}.market-index-item .index-name.clickable[data-v-214d2c4c]{cursor:pointer;transition:color .2s;width:fit-content}.market-index-item .index-name.clickable[data-v-214d2c4c]:hover{color:#1890ff}.index-name-row[data-v-214d2c4c]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.index-open-status[data-v-214d2c4c]{font-size:11px;line-height:1;color:#999}.index-value-row[data-v-214d2c4c]{display:flex;align-items:baseline;gap:8px}.market-index-item .index-price[data-v-214d2c4c]{font-size:20px;font-weight:700;line-height:1}.market-index-item .index-change[data-v-214d2c4c]{font-size:13px;font-weight:600}.market-index-item .index-change-value[data-v-214d2c4c]{display:none}.market-stats-row[data-v-214d2c4c]{display:flex;flex-wrap:wrap;gap:5px 10px;font-size:12px;color:#8c939d;align-items:center}.stats-group[data-v-214d2c4c]{display:flex;align-items:center;gap:4px}.stats-badge[data-v-214d2c4c]{position:absolute;top:-2px;right:0;font-size:9px;font-weight:700;color:var(--color-up);background-color:#fff;padding:0;line-height:1}.stats-value[data-v-214d2c4c]{color:#333;margin-right:0;font-size:12px;font-weight:500}.stats-value.up[data-v-214d2c4c]{color:var(--color-up)}.stats-value.down[data-v-214d2c4c]{color:var(--color-down)}.market-dynamic[data-v-214d2c4c]{display:flex;flex-wrap:wrap;align-items:center;gap:2px 12px;font-size:12px;color:#8c939d}.dynamic-title[data-v-214d2c4c]{display:inline-flex;align-items:center;gap:6px;color:#333;font-weight:500}.dynamic-items[data-v-214d2c4c]{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 12px}.dynamic-label[data-v-214d2c4c]{color:#8c939d;font-weight:500}.dynamic-item[data-v-214d2c4c]{display:inline-flex;align-items:center;gap:4px}.dynamic-item .dim-name[data-v-214d2c4c]{color:#8c939d}.dynamic-item .dim-value[data-v-214d2c4c]{font-weight:600}.dim-value.up[data-v-214d2c4c]{color:var(--color-up)}.dim-value.down[data-v-214d2c4c]{color:var(--color-down)}.dim-value.flat[data-v-214d2c4c]{color:#999}.more-link[data-v-214d2c4c]{margin-left:auto;color:#adadad;cursor:pointer;font-size:12px}.market-collapse-btn[data-v-214d2c4c]{height:22px;padding:0;border:none;background:none;color:#adadad;cursor:pointer;font-size:12px;line-height:1}.market-collapse-btn[data-v-214d2c4c]:hover{color:#1f2d3d}.collapse-caret[data-v-214d2c4c]{display:inline-block;line-height:1;transition:transform .2s ease}.collapse-caret.is-collapsed[data-v-214d2c4c]{transform:rotate(180deg)}.stats-estimated[data-v-214d2c4c]{color:#999;font-size:12px;margin-right:12px}.stats-up[data-v-214d2c4c]{color:var(--color-up);margin-right:8px}.stats-flat[data-v-214d2c4c]{color:#999;margin-right:8px}.stats-down[data-v-214d2c4c]{color:var(--color-down);margin-right:8px}.stats-volume-change-label[data-v-214d2c4c]{color:#333;font-weight:700}.stats-volume-change-value[data-v-214d2c4c]{margin-right:12px;font-size:14px}.stats-volume-change-value.up[data-v-214d2c4c]{color:var(--color-up)}.stats-volume-change-value.down[data-v-214d2c4c]{color:var(--color-down)}.stats-volume-change-small[data-v-214d2c4c]{font-size:11px;margin-left:6px;margin-right:4px}.stats-volume-change-small.up[data-v-214d2c4c]{color:var(--color-up)}.stats-volume-change-small.down[data-v-214d2c4c]{color:var(--color-down)}.stats-change-separator[data-v-214d2c4c]{color:#999;margin:0 2px}.stats-tag[data-v-214d2c4c]{display:inline-block;font-size:12px;font-weight:500;margin-right:4px}.stats-tag.up[data-v-214d2c4c]{color:var(--color-up)}.stats-tag.flat[data-v-214d2c4c]{color:#ddd}.stats-tag.down[data-v-214d2c4c]{color:var(--color-down)}.fund-group[data-v-214d2c4c],.open-group[data-v-214d2c4c]{display:inline-flex;align-items:center;flex-wrap:wrap}.fund-tag[data-v-214d2c4c]{display:inline-block;padding:1px 4px;border-radius:3px;font-size:14px;font-weight:500;margin-right:4px}.fund-tag.up[data-v-214d2c4c]{color:var(--color-up)}.fund-tag.down[data-v-214d2c4c]{color:var(--color-down)}.sentiment-badge[data-v-214d2c4c]{display:inline-flex;align-items:center;font-size:12px;font-weight:500;line-height:1;padding:2px 7px;border-radius:4px;transition:color .25s ease,background-color .25s ease}.sentiment-badge.cold[data-v-214d2c4c]{color:#5aa9e6;background-color:rgba(90,169,230,.1)}.sentiment-badge.normal[data-v-214d2c4c]{color:#909399;background-color:rgba(144,147,153,.1)}.sentiment-badge.warm[data-v-214d2c4c]{color:#dd8b86;background-color:rgba(224,108,106,.1)}.sentiment-badge.boiling[data-v-214d2c4c]{color:#f5222d;background-color:rgba(245,34,45,.16)}.action-group[data-v-214d2c4c]{display:inline-flex;align-items:center}.action-tag[data-v-214d2c4c]{font-size:14px}.action-tag[data-v-214d2c4c]:not(.action){color:#999}.action.buy[data-v-214d2c4c]{color:var(--color-up)}.action.sell[data-v-214d2c4c]{color:var(--color-down)}.action.hold[data-v-214d2c4c]{color:#999}.open-high[data-v-214d2c4c]{color:var(--color-up);font-weight:400;font-size:14px}.open-low[data-v-214d2c4c]{color:var(--color-down);font-weight:400;font-size:14px}.open-flat[data-v-214d2c4c]{color:#999;font-weight:400;font-size:14px}.volume-group[data-v-214d2c4c]{display:inline-flex;align-items:center}.volume-change[data-v-214d2c4c]{font-size:12px;font-weight:500;margin-right:4px}.volume-change.up[data-v-214d2c4c]{color:var(--color-up)}.volume-change.down[data-v-214d2c4c]{color:var(--color-down)}.volume-change.flat[data-v-214d2c4c]{color:#999}.fade-enter-active[data-v-214d2c4c],.fade-leave-active[data-v-214d2c4c]{transition:opacity .3s,transform .3s}.fade-enter[data-v-214d2c4c],.fade-leave-to[data-v-214d2c4c]{opacity:0;transform:translateY(-10px)}@media (max-width: 768px){.market-index-item .index-name[data-v-214d2c4c]{font-size:14px}.market-index-item .index-price[data-v-214d2c4c]{font-size:16px}.volume-change[data-v-214d2c4c]{font-size:10px}.market-index-items-wrapper[data-v-214d2c4c]{grid-template-columns:3fr 2fr;gap:6px 12px}.market-index-item[data-v-214d2c4c]{min-width:0}.market-index-item[data-v-214d2c4c]:last-child{border-bottom:none}.market-stats-row[data-v-214d2c4c]{display:grid;grid-template-columns:3fr 2fr;gap:6px 12px;align-items:center}.stats-group[data-v-214d2c4c]{gap:3px}.header-right .market-share-btn[data-v-214d2c4c]{display:none}.market-share-btn--mobile[data-v-214d2c4c]{display:flex;align-items:center;justify-content:center;grid-column:1 / 2;margin-top:4px;padding:4px 0;font-size:11px;border-radius:2px;border:1px solid transparent;line-height:normal}.more-link[data-v-214d2c4c]{grid-column:2 / -1;text-align:center;color:#adadad!important;font-size:11px;margin-top:4px;padding:4px 0;border:1px solid #eceff5;border-radius:2px;cursor:pointer;background:#fafafa;width:100%;line-height:normal}.market-dynamic[data-v-214d2c4c]{display:contents}.market-dynamic .dynamic-title[data-v-214d2c4c]{grid-column:1 / -1;font-size:12px}.market-dynamic .dynamic-items[data-v-214d2c4c]{display:contents}.market-dynamic .dynamic-item[data-v-214d2c4c]{justify-content:flex-start;width:100%}.market-dynamic .dynamic-item.full-row[data-v-214d2c4c]{grid-column:1 / -1;justify-content:flex-start}.stats-value[data-v-214d2c4c]{margin-right:0;font-size:11px}.stats-volume-change-value[data-v-214d2c4c]{margin-right:0}.stats-volume-change-small[data-v-214d2c4c]{font-size:10px;margin-left:4px}.stats-up[data-v-214d2c4c],.stats-flat[data-v-214d2c4c],.stats-down[data-v-214d2c4c]{margin-right:4px}.stats-tag[data-v-214d2c4c],.fund-tag[data-v-214d2c4c]{font-size:12px;padding:1px 3px;margin-right:3px}.sentiment-badge[data-v-214d2c4c]{padding:2px 6px}.action-tag[data-v-214d2c4c],.open-high[data-v-214d2c4c],.open-low[data-v-214d2c4c],.open-flat[data-v-214d2c4c]{font-size:12px}}.futures-group[data-v-214d2c4c],.margin-group[data-v-214d2c4c]{display:inline-flex;align-items:center}.futures-tag-positive[data-v-214d2c4c]{color:var(--color-up)}.futures-tag-negative[data-v-214d2c4c]{color:var(--color-down)}.futures-row[data-v-214d2c4c]{display:flex;gap:24px}.futures-col[data-v-214d2c4c]{flex:1;min-width:0}.futures-title[data-v-214d2c4c]{font-size:12px;font-weight:700;color:#333}.futures-data[data-v-214d2c4c]{font-size:12px;color:#666}.futures-data>div[data-v-214d2c4c]{display:flex;justify-content:space-between}.futures-data span[data-v-214d2c4c]:first-child{color:#999}.futures-data span[data-v-214d2c4c]:last-child{color:#333;font-weight:500}.futures-empty[data-v-214d2c4c]{font-size:12px;color:#999}.futures-divider[data-v-214d2c4c]{height:1px;background:#f0f0f0;margin:5px 0}.futures-judgment[data-v-214d2c4c]{margin-top:8px}.futures-judgment .judgment-row[data-v-214d2c4c]{display:flex;align-items:center;font-size:12px;margin-bottom:4px;gap:8px}.futures-judgment .judgment-tag[data-v-214d2c4c]{display:inline-block;padding:2px 8px;background:#f0f0f0;border-radius:4px;font-size:11px;color:#666}.futures-judgment .judgment-result[data-v-214d2c4c]{font-size:13px;font-weight:700}.futures-judgment .judgment-date[data-v-214d2c4c]{margin-left:auto;color:#999;font-size:11px}.futures-judgment .judgment-hint[data-v-214d2c4c]{margin-top:6px;font-size:12px;color:#666;padding:6px 10px;background:#f5f7fa;border-radius:4px;border-left:3px solid #1890ff}.futures-judgment .judgment-yellow-up[data-v-214d2c4c]{color:var(--color-up)}.futures-judgment .judgment-white-up[data-v-214d2c4c]{color:var(--color-down)}.futures-judgment-label[data-v-214d2c4c]{display:flex;align-items:center;gap:8px;font-size:12px;color:#999;margin-bottom:4px}.judgment-type[data-v-214d2c4c]{display:inline-block;padding:1px 6px;border-radius:4px;font-size:11px;font-weight:500}.judgment-type[data-v-214d2c4c]:first-child{background:#1890ff;color:#fff}.judgment-type[data-v-214d2c4c]:last-child{background:#faad14;color:#fff}.judgment-date[data-v-214d2c4c]{font-size:11px}.futures-judgment-result[data-v-214d2c4c]{font-size:13px;color:#333;font-weight:500}.margin-summary[data-v-214d2c4c]{display:flex;justify-content:space-between;padding:8px;background:#f8f9fa;border-radius:6px}.margin-item[data-v-214d2c4c]{text-align:center}.margin-label[data-v-214d2c4c]{display:block;font-size:11px;color:#999;margin-bottom:4px}.margin-value[data-v-214d2c4c]{font-size:13px;font-weight:600;color:#333}.margin-add[data-v-214d2c4c]{color:var(--color-up)}.margin-reduce[data-v-214d2c4c]{color:var(--color-down)}.margin-flat[data-v-214d2c4c]{color:#999}.margin-chart[data-v-214d2c4c]{width:100%;height:250px}.margin-empty[data-v-214d2c4c]{text-align:center;color:#999;padding:20px;font-size:12px}.filter-switch[data-v-76c93dce]{display:flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.filter-switch.disabled[data-v-76c93dce]{cursor:not-allowed;opacity:.6}.switch-track[data-v-76c93dce]{width:50px;height:22px;background:#d9d9d9;border-radius:11px;position:relative;transition:background .2s;display:flex;align-items:center;padding:0 4px}.switch-track.active[data-v-76c93dce]{background:#fa8c16}.switch-text[data-v-76c93dce]{font-size:11px;color:#fff;position:absolute;right:6px;transition:opacity .2s}.switch-track.active .switch-text[data-v-76c93dce]{left:6px;right:auto}.switch-thumb[data-v-76c93dce]{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2);--switch-track-width: 50px;--switch-thumb-width: 16px;--switch-padding: 3px;--switch-translate: calc(var(--switch-track-width) - var(--switch-thumb-width) - var(--switch-padding) * 2)}.switch-track.active .switch-thumb[data-v-76c93dce]{transform:translate(var(--switch-translate))}.market-chart-wrapper[data-v-76c93dce]{width:100%;height:100%;position:relative;background-color:#fafafa;border-radius:8px;border:1px solid #e8e8e8}.chart-label-control[data-v-76c93dce]{display:flex;align-items:center;padding:6px 0 6px 10px;position:absolute;z-index:10;top:5px;left:5px}.chart-area-wrapper[data-v-76c93dce]{width:100%;height:600px;position:relative}.market-chart-container[data-v-76c93dce]{width:100%;height:100%;position:relative}.chart-loading-overlay[data-v-76c93dce]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;z-index:100}.chart-info-overlay[data-v-76c93dce]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.overlay-static[data-v-76c93dce],.overlay-dynamic[data-v-76c93dce]{position:absolute;font-size:11px;white-space:nowrap;pointer-events:none}.overlay-max-price[data-v-76c93dce]{left:15px}.overlay-max-percent[data-v-76c93dce]{right:15px;text-align:right}.overlay-min-price[data-v-76c93dce]{left:15px}.overlay-min-percent[data-v-76c93dce]{right:15px;text-align:right}.overlay-latest-price[data-v-76c93dce]{position:absolute;right:12px;font-size:12px;font-weight:700;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;white-space:nowrap}.overlay-time[data-v-76c93dce]{left:12px;top:6px;color:#333}.overlay-price[data-v-76c93dce]{left:12px;top:22px}.overlay-volume[data-v-76c93dce]{left:10px;color:#666;transform:translateY(-50%)}.overlay-avg-price[data-v-76c93dce]{right:12px;top:22px;text-align:right;color:#f4a460}.chart-info-overlay.has-abnormal-labels .overlay-time[data-v-76c93dce],.chart-info-overlay.has-abnormal-labels .overlay-price[data-v-76c93dce]{left:70px}.loading-content[data-v-76c93dce]{text-align:center}.loading-content .loading-spinner[data-v-76c93dce]{margin:0 auto 15px}.danmaku-control[data-v-76c93dce]{display:flex;justify-content:flex-end;background-color:#f8f9fa}.danmaku-position[data-v-76c93dce]{display:flex;align-items:center;justify-content:flex-end;padding:8px 12px;flex:1}.online-count[data-v-76c93dce]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#fff;border-radius:12px;font-size:12px;color:#666;white-space:nowrap;margin-right:10px}.sse-stale-tip[data-v-76c93dce]{display:flex;align-items:center;gap:5px;padding:4px 10px;margin-right:10px;border-radius:12px;background:#fff4e5;color:#b26a00;font-size:12px;white-space:nowrap}.sse-stale-dot[data-v-76c93dce]{width:6px;height:6px;border-radius:50%;background:#f0a02a;animation:sse-stale-blink-76c93dce 1.2s ease-in-out infinite}@keyframes sse-stale-blink-76c93dce{0%,to{opacity:1}50%{opacity:.25}}.online-icon[data-v-76c93dce]{font-size:9px}.online-text[data-v-76c93dce]{font-weight:500}.danmaku-switch-container[data-v-76c93dce]{display:flex}.danmaku-switch-wrapper[data-v-76c93dce]{display:flex;align-items:center;gap:8px}.danmaku-switch[data-v-76c93dce]{width:40px;height:28px;border:1px solid #409eff;background:#dcdfe6;border-top-left-radius:8px;border-bottom-left-radius:8px;position:relative;cursor:pointer;transition:background .3s}.danmaku-switch.active[data-v-76c93dce]{background:#409eff}.danmaku-switch-slider[data-v-76c93dce]{width:10px;height:10px;background:#fff;border-radius:50%;position:absolute;top:8px;left:4px;transition:transform .3s}.danmaku-switch.active .danmaku-switch-slider[data-v-76c93dce]{transform:translate(16px)}.danmaku-input-area[data-v-76c93dce]{display:flex;align-items:center;flex:1}.danmaku-input[data-v-76c93dce]{flex:1;padding:6px 10px;font-size:12px;border:1px solid #409eff;border-left:none;border-right:none;outline:none}.danmaku-input[data-v-76c93dce]:disabled{background-color:#eee}.danmaku-input[data-v-76c93dce]:disabled::placeholder{color:#c9c9c9}.danmaku-input[data-v-76c93dce]:focus{border-color:#409eff}.danmaku-send-btn[data-v-76c93dce]{padding:0 12px;font-size:12px;height:28px;line-height:28px;border-top-right-radius:8px;border-bottom-right-radius:8px;color:#409eff;border:1px solid #409eff;background:#fff;cursor:pointer;white-space:nowrap;transition:background .3s;margin-right:10px}.danmaku-send-btn[data-v-76c93dce]:disabled{background-color:#eee;color:#c9c9c9}.danmaku-send-btn[data-v-76c93dce]:disabled:hover{background-color:#eee;color:#c9c9c9}.danmaku-send-btn[data-v-76c93dce]:hover{background-color:#409eff;color:#fff}.badge[data-v-76c93dce]{position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:500;color:#fff;background-color:var(--color-up);border-radius:8px}.market-index-selector[data-v-76c93dce]{margin-right:auto}.market-index-selector .traeselect-trigger[data-v-76c93dce]{min-width:120px;justify-content:space-between}.market-index-selector .traeselect-label[data-v-76c93dce]{overflow:hidden;text-overflow:ellipsis}.market-index-selector .traeselect-dropdown[data-v-76c93dce]{min-width:280px;max-height:400px}.market-index-selector .traeselect-item-name[data-v-76c93dce]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.chart-area-wrapper[data-v-76c93dce]{height:400px}.danmaku-position[data-v-76c93dce]{flex-wrap:wrap;padding:8px;justify-content:space-between}.chart-label-control[data-v-76c93dce]{padding:6px 0 6px 6px}.market-index-selector[data-v-76c93dce]{order:1;margin-right:0}.market-index-selector .traeselect-trigger[data-v-76c93dce]{padding:4px 8px;font-size:12px;min-width:100px;max-width:200px}.market-index-selector .traeselect-dropdown[data-v-76c93dce]{min-width:240px;max-height:300px}.online-count[data-v-76c93dce]{order:2;padding:2px 6px;font-size:11px;margin-right:0!important;margin-bottom:0!important}.danmaku-switch-container[data-v-76c93dce]{width:100%;order:3;margin-top:8px}.online-icon[data-v-76c93dce]{font-size:9px}.danmaku-switch-wrapper[data-v-76c93dce]{order:1}.danmaku-input-area[data-v-76c93dce]{width:100%;order:2}.danmaku-input[data-v-76c93dce]{min-width:0;height:28px}.danmaku-item[data-v-76c93dce]{font-size:12px;padding:2px 8px}.danmaku-send-btn[data-v-76c93dce]{line-height:22px}}@media (max-width: 480px){.chart-area-wrapper[data-v-76c93dce]{height:300px}.danmaku-position[data-v-76c93dce]{padding:6px;justify-content:space-between}.danmaku-switch[data-v-76c93dce]{width:36px;height:24px}.danmaku-switch-slider[data-v-76c93dce]{width:8px;height:8px;top:7px;left:3px}.danmaku-switch.active .danmaku-switch-slider[data-v-76c93dce]{transform:translate(14px)}.danmaku-input[data-v-76c93dce]{padding:4px 8px;font-size:11px;height:24px}.danmaku-send-btn[data-v-76c93dce]{padding:0 8px;font-size:11px;height:24px}.danmaku-history-btn[data-v-76c93dce]{padding:0 6px;font-size:11px;height:24px;line-height:22px}}.dropdown-menu-wrapper[data-v-ffa8e60a]{position:relative;display:inline-block}.dropdown-trigger[data-v-ffa8e60a]{display:inline-flex;align-items:center;cursor:pointer}.dropdown-menu[data-v-ffa8e60a]{position:fixed;z-index:999;background:#fff;border-radius:4px;box-shadow:0 2px 12px rgba(0,0,0,.1);border:1px solid #ebeef5;max-height:300px}.dropdown-fade-enter-active[data-v-ffa8e60a],.dropdown-fade-leave-active[data-v-ffa8e60a]{transition:opacity .2s,transform .2s}.dropdown-fade-enter[data-v-ffa8e60a],.dropdown-fade-leave-to[data-v-ffa8e60a]{opacity:0;transform:translateY(-10px)}.add-btn[data-v-96624638]{background:none;color:#007bff;border:none;padding:0;cursor:pointer;font-size:14px;transition:color .3s;text-decoration:none}.add-btn[data-v-96624638]:hover{color:#0056b3;text-decoration:none}.countdown-text[data-v-96624638]{font-size:12px;color:#999;font-weight:400}.funds-empty-state[data-v-96624638]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.funds-empty-text[data-v-96624638]{font-size:18px;color:#333;margin-bottom:8px}.funds-empty-subtext[data-v-96624638]{font-size:14px;color:#999;margin-bottom:24px}.funds-empty-actions[data-v-96624638]{display:flex;gap:12px}.funds-table-container[data-v-96624638]{margin-top:0}.funds-table th[staticy][data-v-96624638],.funds-table td[staticy][data-v-96624638]{width:clamp(220px,18vw,320px);min-width:220px}@media (max-width: 768px){.funds-table th[staticy][data-v-96624638],.funds-table td[staticy][data-v-96624638]{width:140px!important;min-width:140px!important;max-width:140px!important}}.fund-name[data-v-96624638]{display:flex;align-items:center;gap:4px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-name span[data-v-96624638]:last-child{white-space:nowrap}.fund-pdate[data-v-96624638]{font-size:11px;color:#999;margin-top:2px}.fund-pdate.nav-black[data-v-96624638]{color:#333}.edit-sector-btn[data-v-96624638]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:12px;font-weight:700;background:#f0f0f0;color:#999;cursor:pointer;transition:all .2s ease;position:relative}.sector-tags[data-v-96624638]{display:inline-flex;gap:4px;align-items:center;max-width:100%}.sector-tag-combined[data-v-96624638]{display:inline-flex;background:#f0f0f0;border-radius:3px;overflow:hidden}.sector-tag-item[data-v-96624638]{display:grid;grid-template-columns:minmax(0,1fr) .1fr;min-width:0;color:#666;cursor:pointer;transition:all .2s ease;padding:0 4px;border-right:1px solid #e0e0e0;align-items:center}.sector-tag-item .sector-name[data-v-96624638]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}@media (max-width: 768px){.sector-tag-item[data-v-96624638]{grid-template-columns:minmax(0,1fr) 0fr}.sector-tag-item .sector-change[data-v-96624638]{display:none}.index-fund-sector .sector-change[data-v-96624638]{display:flex}.index-fund-sector[data-v-96624638]{grid-template-columns:minmax(0,1fr) auto}}.sector-tag-item[data-v-96624638]:last-child{border-right:none}.sector-tag-item[data-v-96624638]:hover{background:#e0e0e0}.sector-tag-item[data-v-96624638]:active{transform:scale(.95)}.sector-change[data-v-96624638]{font-size:11px;font-weight:400;pointer-events:none;display:flex;align-items:center}.sector-dropdown-arrow[data-v-96624638]{font-size:10px;margin-left:4px;color:#999;cursor:pointer;pointer-events:auto;transition:all .2s ease}.sector-dropdown-arrow[data-v-96624638]:hover{color:#666}.dropdown-btn-item[data-v-96624638],.edit-btn-item[data-v-96624638]{padding:1px 6px;color:#666;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.dropdown-btn-item[data-v-96624638]{font-size:7px}.edit-btn-item[data-v-96624638]{font-size:12px}.dropdown-btn-item[data-v-96624638]:hover,.edit-btn-item[data-v-96624638]:hover{background:#e0e0e0}.dropdown-btn-item[data-v-96624638]:active,.edit-btn-item[data-v-96624638]:active{transform:scale(.95)}.dropdown-sector-item[data-v-96624638]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;cursor:pointer;transition:background .2s ease;font-size:13px;white-space:nowrap}.dropdown-sector-item[data-v-96624638]:hover{background:#f5f7fa}.dropdown-sector-name[data-v-96624638]{color:#333;margin-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-sector-change[data-v-96624638]{font-size:12px;font-weight:400}.desktop-only[data-v-96624638]{display:inline-flex}.mobile-only[data-v-96624638]{display:none}@media (max-width: 768px){.desktop-sector-tags[data-v-96624638]{display:none!important}.mobile-sector-tags[data-v-96624638]{display:inline-flex!important}.fund-name[data-v-96624638]{font-size:12px}.data-value[data-v-96624638]{font-size:11px}.fund-pdate[data-v-96624638]{font-size:9px}}.refresh-btn[data-v-96624638]{background:none;color:#007bff;border:none;padding:0;cursor:pointer;font-size:14px;transition:color .3s;text-decoration:none}.refresh-btn[data-v-96624638]:hover{color:#0056b3;text-decoration:none}.refresh-btn[data-v-96624638]:disabled{color:#6c757d;cursor:not-allowed;text-decoration:none}.portfolio-manage-btn[data-v-96624638]{background:none;color:#007bff;border:none;padding:0;cursor:pointer;font-size:14px;transition:color .3s;text-decoration:none}.portfolio-manage-btn[data-v-96624638]:hover{color:#0056b3;text-decoration:none}.portfolio-actions-row[data-v-96624638]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;margin-bottom:10px}.portfolio-actions-right[data-v-96624638]{display:flex;gap:16px}.portfolio-actions-left[data-v-96624638]{display:flex;align-items:center;gap:16px}.watchlist-actions-row[data-v-96624638]{justify-content:space-between;align-items:center}.watchlist-actions-row .watchlist-action-buttons[data-v-96624638]{display:flex;gap:16px}.price-cell[data-v-96624638]{position:relative;isolation:isolate}.price-cell .flash-overlay[data-v-96624638]{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:0;transform:scaleX(0);transform-origin:right center;opacity:1;transition:transform 1.5s ease-out,opacity 1.5s ease-out}.price-cell .flash-overlay.flash-up[data-v-96624638]{background:linear-gradient(to left,rgba(255,77,79,.35) 0%,rgba(255,77,79,.15) 40%,transparent 100%)}.price-cell .flash-overlay.flash-down[data-v-96624638]{background:linear-gradient(to left,rgba(82,196,26,.35) 0%,rgba(82,196,26,.15) 40%,transparent 100%)}.price-cell .flash-overlay.animate[data-v-96624638]{transform:scaleX(1);opacity:0}.price-cell .flash-overlay.removing[data-v-96624638]{opacity:0}.price-cell>*[data-v-96624638]:not(.flash-overlay){position:relative}.no-estimate-tip[data-v-96624638]{margin-top:2px;font-size:11px;line-height:1.2;color:#909399;font-weight:400}.summary-updated-tag[data-v-96624638]{margin-right:4px;font-size:.5em;padding:1px 4px;border-radius:6px}.icon-btn[data-v-96624638]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#666;padding:0;transition:background-color .2s,color .2s}.icon-btn[data-v-96624638]:hover{background-color:rgba(0,0,0,.05);color:#333}.icon-btn .iconfont[data-v-96624638]{font-size:16px;line-height:1}.custom-col[data-v-96624638],.custom-col-value[data-v-96624638]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funds-table .sector-tags[data-v-96624638]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.custom-col-value[data-v-96624638]{font-size:13px;color:#555;white-space:nowrap;overflow:hidden}.custom-col-value.col-period[data-v-96624638]{min-width:230px}.custom-col-cell.clamp-3[data-v-96624638]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-line;line-height:1.5;overflow:hidden;text-overflow:clip}.custom-col-cell[data-v-96624638]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.funds-table td .data-value[data-v-96624638]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opportunity-cell[data-v-96624638]{display:flex;align-items:center;justify-content:center}.streak-badge[data-v-96624638]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.streak-up[data-v-96624638]{background:color-mix(in srgb,var(--color-up) 12%,transparent);color:var(--color-up)}.streak-down[data-v-96624638]{background:color-mix(in srgb,var(--color-down) 12%,transparent);color:var(--color-down)}.more-tags-btn[data-v-96624638]{display:inline-block;padding:1px 8px;border:1px solid #d9d9d9;border-radius:4px;background:#fafafa;color:#666;font-size:11px;line-height:18px;cursor:pointer;transition:all .2s ease}.more-tags-btn[data-v-96624638]:hover{border-color:var(--color-up);color:var(--color-up);background:color-mix(in srgb,var(--color-up) 8%,transparent)}.funds-table th[staticy][data-v-96624638]{background:#f8f9fa}.funds-table td[staticy][data-v-96624638]{background:#fff}.funds-table tbody tr[data-v-96624638]{cursor:pointer}.funds-table tr:hover td[staticy][data-v-96624638]{background:#f8f9fa}.funds-table td.fund-name-cell .fund-name span[data-v-96624638]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-content-wrapper[data-v-96624638]{flex:1}.profit-tab-body[data-v-96624638]{min-height:120px;padding-top:12px}.profit-tooltip-section[data-v-96624638]{margin-bottom:12px}.profit-tooltip-section[data-v-96624638]:last-child{margin-bottom:0}.profit-tooltip-title[data-v-96624638]{font-weight:600;font-size:14px;color:#333;margin-bottom:8px}.profit-tooltip-item[data-v-96624638]{font-size:13px;color:#666;line-height:1.6;margin-bottom:4px}.profit-tooltip-item.red[data-v-96624638]{color:red}.profit-tooltip-item[data-v-96624638]:last-child{margin-bottom:0}.profit-tooltip-divider[data-v-96624638]{height:1px;background:#e0e0e0;margin:12px 0}.updated-tag-inline[data-v-96624638]{display:inline-block;padding:1px 4px;border-radius:6px;font-size:.7em;font-weight:600;color:#e6a700;background:rgba(255,243,205,.8);border:1px solid #ffd54f;vertical-align:middle}@media (max-width: 768px){tr .desktop-only[data-v-96624638],.desktop-sector-tags[data-v-96624638]{display:none!important}.mobile-sector-tags[data-v-96624638]{display:inline-flex!important}.portfolio-tab table[data-v-96624638]{font-size:12px}.portfolio-tab th[data-v-96624638],.portfolio-tab td[data-v-96624638]{font-size:11px;padding:6px 4px}.fund-amount[data-v-96624638]{font-size:11px}.fund-yield[data-v-96624638]{font-size:10px}}.amount-zero[data-v-96624638]{color:#999}.desktop-sector-tags[data-v-96624638]{display:inline-flex}.mobile-sector-tags[data-v-96624638]{display:none}tr .desktop-only[data-v-96624638]{display:table-cell}.edit-sector-btn[data-v-96624638]:hover{background:#d9d9d9;color:#666}.edit-sector-btn[data-v-96624638]:active{transform:scale(.95)}.sector-tags .info-tooltip-wrapper[data-v-96624638]{display:inline-flex;align-items:center}.sector-tags .info-icon[data-v-96624638]{display:none}.funds-table .profit-color-only[data-v-96624638]{color:inherit}.funds-table .profit-color-only[data-v-96624638]{color:var(--color-up);font-weight:inherit}.funds-table .profit-color-only[data-v-96624638]{color:var(--color-down);font-weight:inherit}.manager-history-section[data-v-b1772bc7],.manager-detail-section[data-v-b1772bc7],.manager-funds-section[data-v-b1772bc7]{margin-bottom:24px}.manager-history-section h4[data-v-b1772bc7],.manager-detail-section h4[data-v-b1772bc7],.manager-funds-section h4[data-v-b1772bc7]{margin:0 0 12px;font-size:16px;font-weight:700;color:#333}.table-container[data-v-b1772bc7]{overflow-x:auto}.manager-history-table[data-v-b1772bc7]{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.manager-history-table th[data-v-b1772bc7],.manager-history-table td[data-v-b1772bc7]{padding:10px;text-align:center;border-bottom:1px solid #f0f0f0;white-space:nowrap}.manager-history-table th[data-v-b1772bc7]{background-color:#fafafa;font-weight:600;color:#333}.manager-history-table td[data-v-b1772bc7]{color:#666}.manager-history-table tr[data-v-b1772bc7]:hover{background-color:#f5f5f5}.manager-history-table .positive[data-v-b1772bc7]{color:var(--color-up)}.manager-history-table .negative[data-v-b1772bc7]{color:var(--color-down)}.manager-funds-table[data-v-b1772bc7]{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.manager-funds-table th[data-v-b1772bc7],.manager-funds-table td[data-v-b1772bc7]{padding:10px;text-align:left;border-bottom:1px solid #f0f0f0;white-space:nowrap}.manager-funds-table th[data-v-b1772bc7]{background-color:#fafafa;font-weight:600;color:#333}.manager-funds-table td[data-v-b1772bc7]{color:#666}.manager-funds-table tr[data-v-b1772bc7]:hover{background-color:#f5f5f5}.manager-funds-table .positive[data-v-b1772bc7]{color:var(--color-up)}.manager-funds-table .negative[data-v-b1772bc7]{color:var(--color-down)}.no-funds[data-v-b1772bc7]{padding:20px;text-align:center;color:#999;background-color:#fafafa;border-radius:4px}.manager-detail-list[data-v-b1772bc7]{display:flex;flex-direction:column;gap:20px}.manager-detail-item[data-v-b1772bc7]{background-color:#f8f9fa;border-radius:8px;padding:16px}.manager-profile[data-v-b1772bc7]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.manager-basic-info[data-v-b1772bc7]{flex:1}.manager-name-section[data-v-b1772bc7]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.manager-name[data-v-b1772bc7]{font-size:18px;font-weight:600;color:#333}.manager-education[data-v-b1772bc7]{font-size:13px;color:#666;background-color:#e6f7ff;padding:2px 8px;border-radius:4px}.manager-stats[data-v-b1772bc7]{display:flex;gap:20px}.manager-stat-item[data-v-b1772bc7]{display:flex;align-items:center;gap:6px}.stat-label[data-v-b1772bc7]{font-size:13px;color:#666}.stat-value[data-v-b1772bc7]{font-size:13px;color:#333;font-weight:500}.manager-photo[data-v-b1772bc7]{width:80px;height:100px;flex-shrink:0;margin-left:16px}.photo-link[data-v-b1772bc7]{width:100%;height:100%;cursor:zoom-in}.clickable-image[data-v-b1772bc7]{width:100%;height:100%;object-fit:cover;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.manager-resume[data-v-b1772bc7]{font-size:14px;line-height:1.8;color:#555;text-align:justify}.manager-funds-group[data-v-b1772bc7]{margin-bottom:20px}.manager-funds-group h4[data-v-b1772bc7]{margin-bottom:10px}.manager-modal-loading[data-v-b1772bc7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px}.manager-modal-loading .loading-spinner[data-v-b1772bc7]{margin-bottom:16px}.manager-modal-loading .loading-text[data-v-b1772bc7]{margin:0}@media (max-width: 768px){.manager-profile[data-v-b1772bc7]{flex-direction:column}.manager-photo[data-v-b1772bc7]{margin-left:0;margin-top:12px;width:60px;height:75px}.manager-stats[data-v-b1772bc7]{flex-direction:column;gap:8px}.manager-history-table[data-v-b1772bc7],.manager-funds-table[data-v-b1772bc7]{font-size:12px}.manager-history-table th[data-v-b1772bc7],.manager-history-table td[data-v-b1772bc7],.manager-funds-table th[data-v-b1772bc7],.manager-funds-table td[data-v-b1772bc7]{padding:8px 4px}}.tags-modal-body[data-v-5fe54dd2]{padding:4px 2px}.tags-modal-empty[data-v-5fe54dd2]{text-align:center;color:#999;font-size:14px;padding:24px 0}.tag-desc-item[data-v-5fe54dd2]{padding:12px 0;border-bottom:1px solid #f0f0f0}.tag-desc-item[data-v-5fe54dd2]:last-child{border-bottom:none}.tag-desc-head[data-v-5fe54dd2]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.tag-desc-text[data-v-5fe54dd2]{font-size:13px;line-height:1.7;color:#555}.tag-type-pill[data-v-5fe54dd2]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:500}.type-buy[data-v-5fe54dd2]{background:color-mix(in srgb,var(--color-up) 12%,transparent);color:var(--color-up)}.type-sell[data-v-5fe54dd2]{background:color-mix(in srgb,var(--color-down) 12%,transparent);color:var(--color-down)}.type-up[data-v-5fe54dd2]{background:color-mix(in srgb,var(--color-up) 12%,transparent);color:var(--color-up)}.type-down[data-v-5fe54dd2]{background:color-mix(in srgb,var(--color-down) 12%,transparent);color:var(--color-down)}.type-neutral[data-v-5fe54dd2]{background:rgba(128,128,128,.12);color:#888}.tag-badge[data-v-5fe54dd2]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.tag-buy[data-v-5fe54dd2]{background:color-mix(in srgb,var(--color-up) 12%,transparent);color:var(--color-up)}.tag-sell[data-v-5fe54dd2]{background:color-mix(in srgb,var(--color-down) 12%,transparent);color:var(--color-down)}.tag-neutral[data-v-5fe54dd2]{background:rgba(128,128,128,.12);color:#888}.streak-up[data-v-5fe54dd2]{background:color-mix(in srgb,var(--color-up) 12%,transparent);color:var(--color-up)}.streak-down[data-v-5fe54dd2]{background:color-mix(in srgb,var(--color-down) 12%,transparent);color:var(--color-down)}.add-btn[data-v-19e3c61d]{background:none;color:#007bff;border:none;padding:0;cursor:pointer;font-size:14px;transition:color .3s;text-decoration:none}.add-btn[data-v-19e3c61d]:hover{color:#0056b3;text-decoration:none}.countdown-text[data-v-19e3c61d]{font-size:12px;color:#999;font-weight:400}.funds-empty-state[data-v-19e3c61d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.funds-empty-text[data-v-19e3c61d]{font-size:18px;color:#333;margin-bottom:8px}.funds-empty-subtext[data-v-19e3c61d]{font-size:14px;color:#999;margin-bottom:24px}.funds-empty-actions[data-v-19e3c61d]{display:flex;gap:12px}.funds-table-container[data-v-19e3c61d]{margin-top:0}.funds-table th[staticy][data-v-19e3c61d],.funds-table td[staticy][data-v-19e3c61d]{width:clamp(220px,18vw,320px);min-width:220px}@media (max-width: 768px){.funds-table th[staticy][data-v-19e3c61d],.funds-table td[staticy][data-v-19e3c61d]{width:140px!important;min-width:140px!important;max-width:140px!important}}.fund-name[data-v-19e3c61d]{display:flex;align-items:center;gap:4px;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fund-name span[data-v-19e3c61d]:last-child{white-space:nowrap}.fund-pdate[data-v-19e3c61d]{font-size:11px;color:#999;margin-top:2px}.fund-pdate.nav-black[data-v-19e3c61d]{color:#333}.edit-sector-btn[data-v-19e3c61d]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;font-size:12px;font-weight:700;background:#f0f0f0;color:#999;cursor:pointer;transition:all .2s ease;position:relative}.sector-tags[data-v-19e3c61d]{display:inline-flex;gap:4px;align-items:center;max-width:100%}.sector-tag-combined[data-v-19e3c61d]{display:inline-flex;background:#f0f0f0;border-radius:3px;overflow:hidden}.sector-tag-item[data-v-19e3c61d]{display:grid;grid-template-columns:minmax(0,1fr) .1fr;min-width:0;color:#666;cursor:pointer;transition:all .2s ease;padding:0 4px;border-right:1px solid #e0e0e0;align-items:center}.sector-tag-item .sector-name[data-v-19e3c61d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;display:block}@media (max-width: 768px){.sector-tag-item[data-v-19e3c61d]{grid-template-columns:minmax(0,1fr) 0fr}.sector-tag-item .sector-change[data-v-19e3c61d]{display:none}.index-fund-sector .sector-change[data-v-19e3c61d]{display:flex}.index-fund-sector[data-v-19e3c61d]{grid-template-columns:minmax(0,1fr) auto}}.sector-tag-item[data-v-19e3c61d]:last-child{border-right:none}.sector-tag-item[data-v-19e3c61d]:hover{background:#e0e0e0}.sector-tag-item[data-v-19e3c61d]:active{transform:scale(.95)}.sector-change[data-v-19e3c61d]{font-size:11px;font-weight:400;pointer-events:none;display:flex;align-items:center}.sector-dropdown-arrow[data-v-19e3c61d]{font-size:10px;margin-left:4px;color:#999;cursor:pointer;pointer-events:auto;transition:all .2s ease}.sector-dropdown-arrow[data-v-19e3c61d]:hover{color:#666}.dropdown-btn-item[data-v-19e3c61d],.edit-btn-item[data-v-19e3c61d]{padding:1px 6px;color:#666;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center}.dropdown-btn-item[data-v-19e3c61d]{font-size:7px}.edit-btn-item[data-v-19e3c61d]{font-size:12px}.dropdown-btn-item[data-v-19e3c61d]:hover,.edit-btn-item[data-v-19e3c61d]:hover{background:#e0e0e0}.dropdown-btn-item[data-v-19e3c61d]:active,.edit-btn-item[data-v-19e3c61d]:active{transform:scale(.95)}.dropdown-sector-item[data-v-19e3c61d]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;cursor:pointer;transition:background .2s ease;font-size:13px;white-space:nowrap}.dropdown-sector-item[data-v-19e3c61d]:hover{background:#f5f7fa}.dropdown-sector-name[data-v-19e3c61d]{color:#333;margin-right:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-sector-change[data-v-19e3c61d]{font-size:12px;font-weight:400}.desktop-only[data-v-19e3c61d]{display:inline-flex}.mobile-only[data-v-19e3c61d]{display:none}@media (max-width: 768px){.desktop-sector-tags[data-v-19e3c61d]{display:none!important}.mobile-sector-tags[data-v-19e3c61d]{display:inline-flex!important}.fund-name[data-v-19e3c61d]{font-size:12px}.data-value[data-v-19e3c61d]{font-size:11px}.fund-pdate[data-v-19e3c61d]{font-size:9px}}.refresh-btn[data-v-19e3c61d]{background:none;color:#007bff;border:none;padding:0;cursor:pointer;font-size:14px;transition:color .3s;text-decoration:none}.refresh-btn[data-v-19e3c61d]:hover{color:#0056b3;text-decoration:none}.refresh-btn[data-v-19e3c61d]:disabled{color:#6c757d;cursor:not-allowed;text-decoration:none}.portfolio-manage-btn[data-v-19e3c61d]{background:none;color:#007bff;border:none;padding:0;cursor:pointer;font-size:14px;transition:color .3s;text-decoration:none}.portfolio-manage-btn[data-v-19e3c61d]:hover{color:#0056b3;text-decoration:none}.portfolio-actions-row[data-v-19e3c61d]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:10px;margin-bottom:10px}.portfolio-actions-right[data-v-19e3c61d]{display:flex;gap:16px}.portfolio-actions-left[data-v-19e3c61d]{display:flex;align-items:center;gap:16px}.watchlist-actions-row[data-v-19e3c61d]{justify-content:space-between;align-items:center}.watchlist-actions-row .watchlist-action-buttons[data-v-19e3c61d]{display:flex;gap:16px}.price-cell[data-v-19e3c61d]{position:relative;isolation:isolate}.price-cell .flash-overlay[data-v-19e3c61d]{position:absolute;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:0;transform:scaleX(0);transform-origin:right center;opacity:1;transition:transform 1.5s ease-out,opacity 1.5s ease-out}.price-cell .flash-overlay.flash-up[data-v-19e3c61d]{background:linear-gradient(to left,rgba(255,77,79,.35) 0%,rgba(255,77,79,.15) 40%,transparent 100%)}.price-cell .flash-overlay.flash-down[data-v-19e3c61d]{background:linear-gradient(to left,rgba(82,196,26,.35) 0%,rgba(82,196,26,.15) 40%,transparent 100%)}.price-cell .flash-overlay.animate[data-v-19e3c61d]{transform:scaleX(1);opacity:0}.price-cell .flash-overlay.removing[data-v-19e3c61d]{opacity:0}.price-cell>*[data-v-19e3c61d]:not(.flash-overlay){position:relative}.no-estimate-tip[data-v-19e3c61d]{margin-top:2px;font-size:11px;line-height:1.2;color:#909399;font-weight:400}.summary-updated-tag[data-v-19e3c61d]{margin-right:4px;font-size:.5em;padding:1px 4px;border-radius:6px}.wl-tooltip-section[data-v-19e3c61d]{margin-bottom:12px}.wl-tooltip-title[data-v-19e3c61d]{font-weight:600;font-size:14px;color:#333;margin-bottom:8px}.wl-tooltip-item[data-v-19e3c61d]{font-size:13px;color:#666;line-height:1.6;margin-bottom:4px}.wl-tooltip-item[data-v-19e3c61d]:last-child{margin-bottom:0}.summary-value-ellipsis[data-v-19e3c61d]{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.watchlist-type-switch[data-v-19e3c61d]{display:inline-flex;align-items:center;background:#f2f4f7;border-radius:13px}.watchlist-type-switch .type-switch-item[data-v-19e3c61d]{padding:0 11px;font-size:12px;line-height:18px;color:#666;border-radius:11px;cursor:pointer;user-select:none;white-space:nowrap;transition:background-color .2s,color .2s}.watchlist-type-switch .type-switch-item[data-v-19e3c61d]:hover{color:#1890ff}.watchlist-type-switch .type-switch-item.active[data-v-19e3c61d]{background:#fff;color:#1890ff;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.08)}.icon-btn[data-v-19e3c61d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:#666;padding:0;transition:background-color .2s,color .2s}.icon-btn[data-v-19e3c61d]:hover{background-color:rgba(0,0,0,.05);color:#333}.icon-btn .iconfont[data-v-19e3c61d]{font-size:16px;line-height:1}.custom-col[data-v-19e3c61d],.custom-col-value[data-v-19e3c61d]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.funds-table th[staticy][data-v-19e3c61d]{background:#f8f9fa}.funds-table td[staticy][data-v-19e3c61d]{background:#fff}.funds-table tr:hover td[staticy][data-v-19e3c61d]{background:#f8f9fa}.custom-col-value[data-v-19e3c61d]{font-size:13px;color:#555;white-space:nowrap;overflow:hidden}.custom-col-value.col-period[data-v-19e3c61d]{min-width:230px}.custom-col-cell.clamp-3[data-v-19e3c61d]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:pre-line;line-height:1.5;overflow:hidden;text-overflow:clip}.custom-col-cell[data-v-19e3c61d]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.item-name[data-v-19e3c61d]{font-size:14px;color:#333}.empty-sub-list[data-v-19e3c61d]{text-align:center;padding:40px 20px;color:#999;font-size:14px}.stock-name[data-v-19e3c61d]{font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funds-table td.fund-name-cell .fund-name span[data-v-19e3c61d]:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.funds-table th.sortable[data-v-19e3c61d]{cursor:pointer;user-select:none}table.funds-table th.sortable[data-v-19e3c61d]:hover{background-color:rgba(0,0,0,.02)}.stock-code[data-v-19e3c61d]{font-size:12px;color:#999;margin-top:2px;display:flex;align-items:center;gap:6px}.stock-label-tag[data-v-19e3c61d]{font-size:10px;padding:1px 4px;border-radius:2px;color:#fff;white-space:nowrap}@media (max-width: 768px){.sector-tag-combined[data-v-19e3c61d]{max-width:150px}}.sector-tags[data-v-19e3c61d]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.sector-name[data-v-19e3c61d]{color:#666}.sector-change[data-v-19e3c61d]{font-weight:500}.dropdown-btn-item[data-v-19e3c61d]{background-color:#f5f5f5;color:#666;padding:1px 4px;font-size:10px}.dropdown-sector-item[data-v-19e3c61d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:pointer;transition:background-color .2s;min-width:150px}.dropdown-sector-item[data-v-19e3c61d]:hover{background-color:#f5f5f5}.dropdown-sector-name[data-v-19e3c61d]{font-size:13px;color:#333}.dropdown-sector-change[data-v-19e3c61d]{font-size:13px;font-weight:500}.edit-sector-btn[data-v-19e3c61d]:hover{background:#d9d9d9!important;color:#666!important}.edit-sector-btn[data-v-19e3c61d]:active{transform:scale(.95)!important}.desktop-only[data-v-19e3c61d]{display:inline}.desktop-sector-tags[data-v-19e3c61d]{display:flex;flex-wrap:wrap}.mobile-sector-tags[data-v-19e3c61d]{display:none}@media (max-width: 768px){.desktop-only[data-v-19e3c61d],.desktop-sector-tags[data-v-19e3c61d]{display:none}.mobile-sector-tags[data-v-19e3c61d]{display:flex}.watchlist-tab table[data-v-19e3c61d]{font-size:12px}.watchlist-tab th[data-v-19e3c61d],.watchlist-tab td[data-v-19e3c61d]{font-size:11px;padding:6px 4px}}.sector-trigger-item[data-v-19e3c61d]{background-color:#f5f5f5}.profit-color-only[data-v-19e3c61d]{font-weight:500}.data-value[data-v-19e3c61d]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fund-code[data-v-19e3c61d]{font-size:12px;color:#666;margin-top:2px;display:flex;align-items:center;gap:4px}.funds-table tbody tr[data-v-19e3c61d]{cursor:pointer}.funds-table tbody tr[data-v-19e3c61d]:hover{background-color:#f8f9fa}.opportunity-cell[data-v-19e3c61d]{display:flex;align-items:center;justify-content:center}.streak-badge[data-v-19e3c61d]{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500}.streak-up[data-v-19e3c61d]{background:color-mix(in srgb,var(--color-up) 12%,transparent);color:var(--color-up)}.streak-down[data-v-19e3c61d]{background:color-mix(in srgb,var(--color-down) 12%,transparent);color:var(--color-down)}.more-tags-btn[data-v-19e3c61d]{display:inline-block;padding:1px 8px;border:1px solid #d9d9d9;border-radius:4px;background:#fafafa;color:#666;font-size:11px;line-height:18px;cursor:pointer;transition:all .2s ease}.more-tags-btn[data-v-19e3c61d]:hover{border-color:var(--color-up);color:var(--color-up);background:color-mix(in srgb,var(--color-up) 8%,transparent)}.filter-switch[data-v-4080c3dd]{display:flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.filter-switch.disabled[data-v-4080c3dd]{cursor:not-allowed;opacity:.6}.switch-track[data-v-4080c3dd]{width:50px;height:22px;background:#d9d9d9;border-radius:11px;position:relative;transition:background .2s;display:flex;align-items:center;padding:0 4px}.switch-track.active[data-v-4080c3dd]{background:#fa8c16}.switch-text[data-v-4080c3dd]{font-size:11px;color:#fff;position:absolute;right:6px;transition:opacity .2s}.switch-track.active .switch-text[data-v-4080c3dd]{left:6px;right:auto}.switch-thumb[data-v-4080c3dd]{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2);--switch-track-width: 50px;--switch-thumb-width: 16px;--switch-padding: 3px;--switch-translate: calc(var(--switch-track-width) - var(--switch-thumb-width) - var(--switch-padding) * 2)}.switch-track.active .switch-thumb[data-v-4080c3dd]{transform:translate(var(--switch-translate))}.column-settings-body[data-v-4080c3dd]{padding:4px 2px}.col-section-title[data-v-4080c3dd]{font-size:13px;font-weight:600;color:#333;margin:10px 0 8px}.col-section-title[data-v-4080c3dd]:first-child{margin-top:0}.col-grid[data-v-4080c3dd]{display:flex;flex-wrap:wrap}.col-item[data-v-4080c3dd]{display:flex;align-items:center;gap:6px;font-size:13px;color:#444;cursor:pointer;width:33.3333%;box-sizing:border-box}.col-section-limit[data-v-4080c3dd]{font-size:12px;font-weight:400;color:#b8860b;margin-left:6px}.col-item .sq-check.is-checked[data-v-4080c3dd]{color:#1890ff}.col-item .sq-check[data-v-4080c3dd]:not(.is-checked){color:#d9d9d9}.col-item .vip-lock-tag[data-v-4080c3dd]{font-size:10px;color:#b8860b;background:#fffbe6;border:1px solid #ffe58f;border-radius:3px;padding:0 4px;cursor:pointer;flex-shrink:0}.column-settings-title[data-v-4080c3dd]{display:flex;flex-direction:column;gap:4px;line-height:1.4}.column-settings-tip[data-v-4080c3dd]{font-size:12px;font-weight:400;color:#f56c6c}@media (max-width: 768px){.col-item[data-v-4080c3dd]{width:50%}}.funds-main-tabs[data-v-4080c3dd]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;position:relative}.main-tab-header[data-v-4080c3dd]{display:flex;background:#ffffff;border-bottom:1px solid #f7f7f7;padding:2px;border-radius:8px 8px 6px 6px}.main-tab-item[data-v-4080c3dd]{flex:1;padding:8px 12px;text-align:center;cursor:pointer;border-radius:6px;transition:all .3s ease;font-weight:500;color:#666;margin:0 1px;font-size:14px;border:1px solid transparent}.main-tab-item[data-v-4080c3dd]:hover{background:rgba(0,123,255,.1);color:#007bff}.main-tab-item.active[data-v-4080c3dd]{border:1px solid #007bff;color:#007bff}.tab-header-actions[data-v-4080c3dd]{display:flex;align-items:center;gap:10px;margin-left:8px;padding:2px 8px;border-left:1px solid #e0e0e0;background:#f5f7fa;border-radius:6px}.tab-header-actions[data-v-4080c3dd]:hover{background:#e8ecf1}.tab-header-btn[data-v-4080c3dd]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;font-size:15px;cursor:pointer;border-radius:4px}.main-tab-content[data-v-4080c3dd]{padding:8px}.main-tab-content.is-inactive[data-v-4080c3dd]{position:absolute;top:0;left:0;right:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.funds-empty-state[data-v-4080c3dd]{text-align:center;padding:60px 20px;color:#666}.funds-empty-text[data-v-4080c3dd]{font-size:18px;font-weight:600;color:#333;margin-bottom:8px}.funds-empty-subtext[data-v-4080c3dd]{font-size:14px;color:#999;margin-bottom:24px}.funds-empty-actions[data-v-4080c3dd]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.main-tab-header[data-v-4080c3dd]{padding:1px}.main-tab-item[data-v-4080c3dd]{padding:6px 8px;font-size:12px}.tab-header-btn[data-v-4080c3dd]{font-size:14px}.main-tab-content[data-v-4080c3dd]{padding:4px}.funds-empty-state[data-v-4080c3dd]{padding:30px 10px}.funds-empty-text[data-v-4080c3dd]{font-size:14px}.funds-empty-subtext[data-v-4080c3dd]{font-size:12px;margin-bottom:16px}.funds-empty-actions[data-v-4080c3dd]{flex-direction:column;align-items:center;gap:8px}}.market-abnormal-panel[data-v-9095cc4c]{display:flex;flex-direction:column;height:100%;min-height:0}.date-input-inline[data-v-9095cc4c]{padding:4px 8px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;color:#333;background:#fff;cursor:pointer;outline:none;transition:all .2s}.date-input-inline[data-v-9095cc4c]::-webkit-clear-button{display:none}.date-input-inline[data-v-9095cc4c]::-ms-clear{display:none}.date-input-inline[data-v-9095cc4c]:hover{border-color:silver}.date-input-inline[data-v-9095cc4c]:focus{border-color:var(--color-primary, #1890ff)}.refresh-btn[data-v-9095cc4c]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #d9d9d9;border-radius:4px;cursor:pointer;color:#666;font-size:13px;transition:all .2s;padding:0}.refresh-btn[data-v-9095cc4c]:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.refresh-btn[data-v-9095cc4c]:disabled{opacity:.6;cursor:not-allowed}.refresh-btn.disabled[data-v-9095cc4c]{opacity:.6;cursor:not-allowed}.refresh-icon[data-v-9095cc4c]{font-size:13px;display:inline-block}.refresh-icon.spinning[data-v-9095cc4c]{animation:spin-9095cc4c 1s linear infinite}.empty-state[data-v-9095cc4c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#999;font-size:14px}.loading-spinner[data-v-9095cc4c]{width:32px;height:32px;border:3px solid #f0f0f0;border-top-color:var(--color-up, #ff4d4f);border-radius:50%;animation:spin-9095cc4c .8s linear infinite}@keyframes spin-9095cc4c{to{transform:rotate(360deg)}}.refresh-overlay[data-v-9095cc4c]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);display:flex;align-items:flex-start;justify-content:center;z-index:10}.refresh-loading[data-v-9095cc4c]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#666;font-size:14px;margin-top:20%}.abnormal-list[data-v-9095cc4c]{flex:1;min-height:0;padding-top:20px;position:relative}.abnormal-item[data-v-9095cc4c]{display:flex;gap:12px;padding:10px;transition:transform .2s,box-shadow .2s}.timeline[data-v-9095cc4c]{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0}.time-dot[data-v-9095cc4c]{width:8px;height:8px;background:var(--color-up, #ff4d4f);border-radius:50%;flex-shrink:0}.time-line[data-v-9095cc4c]{flex:1;width:2px;background:#e8e8e8;margin-top:4px}.content[data-v-9095cc4c]{flex:1;min-width:0}.item-header[data-v-9095cc4c]{display:flex;gap:8px;margin-bottom:8px}.time[data-v-9095cc4c]{font-size:13px;color:#999;font-weight:500}.title[data-v-9095cc4c]{font-size:14px;font-weight:600;color:#333}.label-name[data-v-9095cc4c]{font-size:13px;font-weight:500;margin-bottom:8px;padding:2px 8px;border-radius:4px;display:inline-block;cursor:pointer;transition:opacity .2s}.label-name[data-v-9095cc4c]:hover{opacity:.8}.label-up[data-v-9095cc4c]{color:var(--color-up);background:color-mix(in srgb,var(--color-up) 8%,white)}.label-down[data-v-9095cc4c]{color:var(--color-down);background:color-mix(in srgb,var(--color-down) 8%,white)}.stock-list[data-v-9095cc4c]{display:flex;flex-wrap:wrap;gap:8px}.stock-item[data-v-9095cc4c]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#f8f8f8;border-radius:4px;cursor:pointer;transition:all .2s}.stock-item[data-v-9095cc4c]:hover{background:#f0f0f0}.stock-name[data-v-9095cc4c]{font-size:12px;color:#333}@media (max-width: 768px){.date-input-inline[data-v-9095cc4c]{font-size:12px;padding:3px 6px}.refresh-btn[data-v-9095cc4c]{width:24px;height:24px;padding:0}.time[data-v-9095cc4c]{font-size:12px}.title[data-v-9095cc4c]{font-size:13px}.stock-name[data-v-9095cc4c]{font-size:11px}}.nav-link--more{position:relative}.navbar-message .navbar-message-icon{font-size:18px;line-height:1}.navbar-message{position:relative}.navbar-search{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:none;background:none;color:inherit;cursor:pointer}.navbar-search .navbar-search-icon{font-size:18px;line-height:1}.navbar-search:hover{color:#1890ff}.navbar-message .nav-badge-dot{position:absolute;top:2px;right:0;width:8px;height:8px;border-radius:50%;background:var(--color-up);box-shadow:0 0 0 2px #fff}.navbar-menu.nav-measuring{visibility:hidden;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden}.nav-link--log{position:relative}.nav-link--donate{position:relative;color:#e85a71}.nav-link--donate:hover{color:#d8455f}.more-dropdown-item--donate{position:relative;color:#e85a71}.donate-pulse{position:absolute;top:2px;right:-2px;font-size:11px;line-height:1;color:#ff4d6d;transform-origin:center;animation:donate-pulse 1.1s ease-in-out infinite;pointer-events:none}@keyframes donate-pulse{0%{transform:scale(1);opacity:1}30%{transform:scale(1.45);opacity:1}60%{transform:scale(.95);opacity:.85}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.donate-pulse{animation:none}}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#333;border-radius:8px;box-shadow:0 6px 24px rgba(0,0,0,.15);padding:6px;border:none}.more-dropdown-item{display:block;width:100%;text-align:left;background:none;border:none;padding:5px 10px;font-size:14px;color:#333;cursor:pointer;border-radius:6px;white-space:nowrap}.more-dropdown-item:hover{background:rgba(24,144,255,.1);color:#1890ff}.more-dropdown-item:disabled,.more-dropdown-item:disabled:hover{background:none;color:#c2ccd6;cursor:not-allowed}.more-dropdown-item--log{position:relative}.nav-badge-new{position:absolute;top:-6px;right:-6px;background:var(--color-up);color:#fff;font-size:10px;font-weight:700;line-height:1;padding:2px 5px;border-radius:8px;letter-spacing:.5px}.holiday-banner{display:flex;align-items:center;gap:8px;height:34px;padding:0 12px;background:linear-gradient(90deg,#fff4e5,#ffe9cc);border-bottom:1px solid #ffd9a8;color:#a15a00;font-size:13px}.holiday-banner-viewport{flex:1;min-width:0;overflow:hidden;white-space:nowrap}.holiday-banner-text{display:inline-block;width:max-content;white-space:nowrap}.holiday-banner-text.is-scrolling{transform:translateZ(0);backface-visibility:hidden;-webkit-font-smoothing:antialiased;will-change:transform}.holiday-banner-close{flex:none;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;color:#a15a00;font-size:14px;line-height:1;cursor:pointer}.holiday-banner-close:hover{background:rgba(161,90,0,.12)}.holiday-banner.is-alert{background:linear-gradient(90deg,#fdecec,#fbdada);border-bottom-color:#f5bcbc;color:#c0392b}.holiday-banner.is-alert .holiday-banner-close{color:#c0392b}.holiday-banner.is-alert .holiday-banner-close:hover{background:rgba(192,57,43,.12)}.holiday-banner-enter-active{transition:height .3s ease,border-bottom-width .3s ease,opacity .5s ease .15s;overflow:hidden}.holiday-banner-enter-from{height:0;border-bottom-width:0;opacity:0}.holiday-banner-leave-active{transition:height .25s ease,border-bottom-width .25s ease,opacity .12s ease;overflow:hidden}.holiday-banner-leave-to{height:0;border-bottom-width:0;opacity:0}@media (max-width: 768px){.holiday-banner{font-size:12px;padding:0 8px}}@media (prefers-reduced-motion: reduce){.holiday-banner-enter-active,.holiday-banner-leave-active{transition:none}}.traeselect-wrapper{position:relative;display:inline-block}.traeselect-trigger{display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer;transition:all .2s;font-size:14px;color:#333;white-space:nowrap}.traeselect-trigger:hover{border-color:#4a90e2}.traeselect-label{font-size:14px;color:#333}.traeselect-arrow{font-size:10px;color:#999;transition:transform .2s}.traeselect-arrow.open{transform:rotate(180deg)}.traeselect-dropdown{position:absolute;top:calc(100% + 4px);min-width:160px;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #e8e8e8;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:999}.traeselect-dropdown.dropdown-left{left:0}.traeselect-dropdown.dropdown-right{right:0}.traeselect-dropdown-content{padding:8px 0}.traeselect-item{display:flex;align-items:center;gap:8px;padding:10px 16px;cursor:pointer;transition:background .2s}.traeselect-item:hover{background:#f5f5f5}.traeselect-item.active{background:#e6f7ff}.traeselect-item-category{font-size:12px;color:#999;background:#f0f0f0;padding:2px 6px;border-radius:3px;white-space:nowrap}.traeselect-item-name{font-size:14px;color:#333}.trbtn-group{display:flex;background-color:#fff;border-radius:4px;border:1px solid #d9d9d9;flex-wrap:wrap;width:fit-content}.trbtn-item{padding:6px 12px;cursor:pointer;font-size:13px;white-space:nowrap;color:#666;background-color:#fff;border:none;border-right:1px solid #e8e8e8;transition:all .2s;flex:1;text-align:center;position:relative}.trbtn-item:last-child{border-right:none}.trbtn-item:hover{color:#1890ff;background-color:#f0f7ff}.trbtn-item.active{background-color:#1890ff;color:#fff;font-weight:500}.trbtn-item.disabled{background-color:#f5f5f5;color:#999;cursor:not-allowed}.trbtn-item.disabled:hover{background-color:#f5f5f5;color:#999}.trbtn-group.sm .trbtn-item{padding:6px 12px;font-size:12px}.trbtn-group.lg .trbtn-item{padding:8px 20px;font-size:14px}.trbtn-group.ghost{border:none;background-color:transparent}.trbtn-group.ghost .trbtn-item{border:1px solid #d9d9d9;border-radius:4px;margin-right:8px}.trbtn-group.ghost .trbtn-item:last-child{margin-right:0}.trbtn-group.rounded{border-radius:20px}.trbtn-group.rounded .trbtn-item:first-child{border-radius:20px 0 0 20px}.trbtn-group.rounded .trbtn-item:last-child{border-radius:0 20px 20px 0}@media (max-width: 768px){.trbtn-item{font-size:12px}.trbtn-group.sm .trbtn-item{font-size:11px}.trbtn-group.lg .trbtn-item{font-size:13px}}*{margin:0;padding:0;box-sizing:border-box}:root{--color-up: #ff555e;--color-down: #37a700;--color-up-light: rgba(245, 34, 45, .1);--color-down-light: rgba(82, 196, 26, .1);--color-up-bg: rgba(255, 85, 94, .08);--color-down-bg: rgba(55, 167, 0, .08);--color-up-bg-strong: rgba(255, 85, 94, .15);--color-down-bg-strong: rgba(55, 167, 0, .15);--color-up-border: rgba(255, 85, 94, .35);--color-down-border: rgba(55, 167, 0, .28);--gold-bright: #fff6d4;--gold-1: #f9dd8a;--gold-2: #eab54c;--gold-3: #c9902a;--gold-4: #8f5f14;--gold-ink: #4a3410;--gold-line: #f0e2c2;--gold-paper: #fffdf7}.sortable{cursor:pointer;user-select:none;position:relative;padding-right:40px}.sortable:hover{background-color:rgba(0,0,0,.05)}.sort-icon{font-size:12px;color:#666;font-weight:400}@media (max-width: 768px){.sortable{padding-right:30px}}.drag-handle{color:#000;font-size:11px;cursor:move;user-select:none;touch-action:none;pointer-events:auto;display:inline-block}.drag-handle:hover{color:#333}tr:hover{background-color:rgba(0,0,0,.05)}.sortable-ghost{opacity:.6;background:#f8f9fa}.sortable-chosen{background:#e9ecef}.sortable-drag{opacity:.8}.home-root{display:flex;flex-direction:column;height:100vh;overflow:hidden}.page-container{width:100%;flex:1;min-height:0;height:100%;background:white;border-radius:0;box-shadow:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;margin:0;background:#f5f5f5;padding:0;overflow:hidden}body.has-modal-open{overflow:hidden}html{height:100%}.top-section{border-bottom:1px solid #e0e0e0;background:#fff;position:relative;z-index:10;box-shadow:0 2px 8px rgba(0,0,0,.08)}.home-root.header-fixed .top-section{position:sticky;top:0;z-index:999;transform:translateZ(0);will-change:transform}header{background:#fff;color:#333}h1{font-size:2em;display:flex;align-items:center;justify-content:flex-start;gap:12px;font-weight:700;margin:0;white-space:normal;line-height:1.2}.navbar-inner{display:flex;align-items:center;gap:0;padding:7px 5px;min-height:44px}.navbar-menu{display:flex;align-items:center;gap:2px;flex-shrink:0;margin-right:auto}.nav-link{position:relative;display:inline-flex;align-items:center;padding:5px 12px;font-size:13px;font-weight:500;color:#444;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,color .2s ease;white-space:nowrap}.nav-link:hover{background:rgba(24,144,255,.08);color:#1890ff}.nav-link:active{background:rgba(24,144,255,.14)}.navbar-user{display:flex;align-items:center;gap:6px;padding:3px 8px;border-radius:999px;cursor:pointer;transition:background .2s ease}.avatar,.user-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e0e0e0;background:#f2f3f5;box-sizing:border-box;vertical-align:middle}.navbar-nickname{font-size:13px;font-weight:500;color:#333;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-badge{position:absolute;top:0;right:-4px;min-width:16px;height:16px;line-height:16px;padding:0 4px;background:var(--color-up);color:#fff;font-size:9px;font-weight:700;border-radius:9px;text-align:center;box-shadow:0 0 0 2px #fff}.nav-badge-mention{background:#1890ff}.nav-badge-muted{background:#9aa0a6}.chart-status.open{color:#1a7f37;background:rgba(212,237,218,.55);border-color:rgba(195,230,203,.9)}.chart-status.call_auction{color:#c2410c;background:rgba(255,237,213,.55);border-color:rgba(254,215,170,.9)}.chart-status.closed{color:#5c636a;background:rgba(233,236,239,.55);border-color:rgba(222,226,230,.9)}.chart-status.lunch,.chart-status.preopen{color:#b8860b;background:rgba(255,243,205,.55);border-color:rgba(255,234,167,.9)}.chart-status.close_auction{color:#c2410c;background:rgba(255,237,213,.55);border-color:rgba(254,215,170,.9)}@media (max-width: 768px){.drag-handle{font-size:12px;padding:1px 3px}th[style*="width: 40px"]{width:30px!important}.updated-tag{font-size:.5em;padding:1px 4px;border-radius:6px}.dca-tag{font-size:6px;padding:1px 4px;border-radius:6px}}.sector-flow-section{background:#f8f9fa;padding:15px;border:1px solid #e9ecef;margin-top:15px;border-radius:8px}.sector-flow-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.sector-flow-header h3{margin:0;display:flex;align-items:center;gap:10px}.countdown-tip{font-size:.8em;color:#666;padding:2px 8px;border-radius:10px;background:#f8f9fa;border:1px solid #e0e0e0}.refresh-btn{padding:0;background:none;color:#007bff;border:none;cursor:pointer;font-size:14px;transition:color .3s}.refresh-btn:hover{color:#0056b3}.refresh-btn:disabled{color:#6c757d;cursor:not-allowed;text-decoration:none}.add-btn{background:none;color:#007bff;border:none;padding:0;cursor:pointer;font-size:14px;transition:color .3s;text-decoration:none}.add-btn:hover{color:#0056b3;text-decoration:none}.edit-btn,.delete-btn{background:none;color:#007bff;border:none;padding:0;cursor:pointer;font-size:12px;transition:color .3s;text-decoration:none}.edit-btn:hover,.delete-btn:hover{color:#0056b3;text-decoration:none}.delete-btn{color:#dc3545}.delete-btn:hover{color:#c82333}button:disabled,.btn:disabled,.add-btn:disabled,.edit-btn:disabled,.delete-btn:disabled{cursor:not-allowed!important;opacity:.6}button.disabled,.btn.disabled,.add-btn.disabled,.edit-btn.disabled,.delete-btn.disabled{color:#999!important;cursor:not-allowed!important;opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.btn-secondary{background:#6c757d;color:#fff}.btn-secondary:hover{background:#5a6268;color:#fff}.btn-primary{background:#007bff;color:#fff}.btn-primary:hover{background:#0056b3;color:#fff}.pure-mode-hidden{display:none!important}.btn-danger{background:#e74c3c;color:#fff}.btn-danger:hover{background:#c0392b;color:#fff}.btn-outline{background:#fff;border:1px solid #007bff;color:#007bff}.btn-outline:hover:not(:disabled){background:#eaf3ff}.btn-outline-amber{background:#fff;border:1px solid #faad14;color:#faad14}.btn-outline-amber:hover:not(:disabled){background:#fff7e6}.btn-outline-neutral{background:#fff;border:1px solid #d9d9d9;color:#333}.btn-outline-neutral:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.sq-tool-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5eaf0;background:#fff;border-radius:6px;padding:4px 10px;font-size:12px;color:#5b6b7c;cursor:pointer;white-space:nowrap}.sq-tool-btn:hover:not(:disabled){border-color:#1890ff;color:#1890ff}.sq-tool-btn:disabled{color:#c2c8d0;cursor:not-allowed}.sq-boost-tag{display:inline-flex;align-items:center;height:16px;padding:0 5px;margin-left:4px;border-radius:8px;font-size:10px;font-weight:600;color:#fff;background:linear-gradient(135deg,#ff9a5c,#f5576c);white-space:nowrap}.sq-empty{padding:24px 0;text-align:center;font-size:13px;color:#9aa5b1}.page-container,.square-scroll{scrollbar-width:thin;scrollbar-color:rgba(144,147,153,.4) transparent}.page-container::-webkit-scrollbar,.square-scroll::-webkit-scrollbar{width:8px;height:8px}.page-container::-webkit-scrollbar-track,.square-scroll::-webkit-scrollbar-track{background:transparent}.page-container::-webkit-scrollbar-thumb,.square-scroll::-webkit-scrollbar-thumb{background:rgba(144,147,153,.4);background-clip:content-box;border:2px solid transparent;border-radius:4px}.page-container::-webkit-scrollbar-thumb:hover,.square-scroll::-webkit-scrollbar-thumb:hover{background:rgba(144,147,153,.65);background-clip:content-box}.sb-container>.simplebar-wrapper{height:100%!important}.page-container .simplebar-content-wrapper,.square-scroll .simplebar-content-wrapper{height:100%!important;overflow-y:auto!important;overscroll-behavior:contain}.emoji-svg{display:inline-block;width:1.25em;height:1.25em;vertical-align:-.22em;overflow:hidden}.sq-role-tag{flex-shrink:0;height:16px;padding:0 5px;border-radius:3px;font-size:10px;line-height:1;display:inline-flex;align-items:center;background:#eef6ff;color:#1890ff}.sq-role-tag.is-author{background:#fff5e6;color:#d48806}.btn-amber{background:#faad14;border:1px solid #faad14;color:#fff}.btn-amber:hover:not(:disabled){background:#d98e00;border-color:#d98e00}.btn-warning{background:#ffc107;color:#212529}.btn-warning:hover{background:#e0a800;color:#212529}.funds-list-wrapper{display:flex;gap:8px}.funds-list-right{flex:1;min-width:0}@media (max-width: 1300px){.funds-list-right{width:100%;flex:none}}.funds-list{padding:0;margin-top:15px}td,th{padding:0;border:none}.fund-code{color:#666;font-size:.9em;display:flex;align-items:center;gap:4px}.fund-name{font-weight:700;color:#333;font-size:1.1em;margin-bottom:4px;display:flex;align-items:center;gap:6px}.fund-amount{font-weight:700;font-size:1em}.fund-yield{font-size:.9em;font-weight:500}.data-value{font-weight:700;font-size:1.1em;display:flex;align-items:center;justify-content:center}.gszzl-up{color:var(--color-up)!important}.gszzl-down{color:var(--color-down)!important}.gszzl-zero{color:#6c757d!important}.change-up{color:var(--color-up, #ff555e)}.change-down{color:var(--color-down, #37a700)}.text-gray{color:#6c757d!important}.update-time{font-size:.8em;color:#333;text-align:right}.updated-tag{display:inline-block;padding:2px 6px;border-radius:8px;font-size:.6em;font-weight:600;color:#e6a700;background:rgba(255,243,205,.8);border:1px solid #ffd54f;vertical-align:middle}.dca-tag{display:inline-block;padding:2px 6px;border-radius:8px;font-size:8px;font-weight:600;color:#12a06a;background:rgba(232,247,241,.9);border:1px solid #7fd4ae;vertical-align:middle}.dca-tag.dca-paused{color:#909399;background:rgba(244,244,245,.9);border:1px solid #d3d4d6}.loading{text-align:center;padding:40px;color:#666}.error{background:#f8d7da;color:#721c24;padding:10px;border-radius:4px;margin:10px 0;text-align:center}.portfolio-summary{background:#f7f9fb;border-radius:8px;margin-bottom:12px}.portfolio-summary-head{display:flex;flex-direction:column;align-items:stretch;gap:6px}.portfolio-summary-title{display:flex;align-items:center;gap:6px;margin:0;color:#333;font-size:1em}.summary-item{display:inline-flex;align-items:baseline;margin-bottom:0;font-size:.9em;gap:8px;white-space:nowrap}.summary-label{font-weight:700;color:#666}.summary-value{font-weight:700;color:#333;display:inline-block}.modal-btn{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px}.modal-btn:hover{opacity:.9}.modal-btn.btn-secondary{background:#f0f0f0;color:#666}.modal-btn.btn-secondary:hover:not(:disabled){background:#e0e0e0}.modal-btn.btn-primary:hover:not(:disabled){background:#66b1ff}@media (max-width: 768px){.navbar-inner{flex-wrap:nowrap;padding:2px 5px;min-height:0}.navbar-menu{flex:1 1 auto;min-width:0;justify-content:flex-start;flex-wrap:nowrap;overflow:hidden}.navbar-user{flex-shrink:0;padding:2px 6px}.navbar-nickname{font-size:12px;max-width:56px}.nav-link{flex-shrink:0;padding:7px 9px;font-size:13px;white-space:nowrap}@media (max-width: 360px){.nav-link{padding:7px 6px}.navbar-nickname{max-width:44px}}h1{justify-content:center;font-size:1.3em;min-width:0;line-height:1.3}.action-btn{padding:6px 12px;font-size:12px}.fund-name{font-size:1em;flex:1;display:flex;align-items:center;gap:4px}.fund-code{font-size:.8em;flex:0 0 auto;display:flex;align-items:center;gap:4px}.edit-btn,.delete-btn{font-size:10px}.data-value{font-size:.75em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.update-time{position:relative;text-align:right;font-size:.7em;color:#333}.portfolio-summary{margin-bottom:10px}.portfolio-summary-head{gap:6px}.portfolio-summary-title{font-size:.95em}.portfolio-summary-title>.info-tooltip-wrapper{margin-right:auto}.portfolio-summary-head>.portfolio-summary-grid{gap:4px 0}.portfolio-summary-grid>.summary-item{width:100%;justify-content:space-between;font-size:.85em}#marketChartContainer h3{font-size:1em!important;margin:0!important}.chart-status{display:inline-flex;align-items:center;font-size:12px;font-weight:500;line-height:1;padding:4px 10px;margin-left:8px;border-radius:10px;letter-spacing:.3px;vertical-align:middle;border:1px solid transparent;white-space:nowrap}.sector-flow-header h3{font-size:1em!important}button.modal-btn{padding:8px 10px;font-size:12px}}.user-avatar{position:relative;cursor:pointer;transition:all .3s ease}.user-avatar:hover{border-color:#409eff}.user-avatar .avatar-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:50%}.user-avatar:hover .avatar-overlay{opacity:1}.user-avatar .avatar-edit-text{color:#fff;font-size:14px;font-weight:500}.user-avatar.size-large{width:100px;height:100px}.user-avatar.size-medium{width:64px;height:64px}@media (max-width: 480px){.data-value{font-size:.7em}.update-time{font-size:.65em}}.portfolio-tabs{border-bottom:1px solid #e9ecef}.tabs-with-refresh{display:flex;align-items:center;justify-content:space-between;gap:10px}.tabs-container{display:flex;gap:0;overflow-x:auto;flex:1;min-width:0}.portfolio-tabs .tab{padding:8px 12px;cursor:pointer;background:transparent;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;gap:6px;border-bottom:2px solid transparent;font-size:14px;color:#666;position:relative}.portfolio-tabs .tab:hover{color:#333;background:rgba(0,0,0,.02)}.portfolio-tabs .tab.active{color:#1890ff;border-bottom-color:#1890ff;font-weight:500}.tab-content-wrapper{display:flex;align-items:center;gap:6px}.tab-value{font-size:12px;font-weight:500;padding:1px 5px;border-radius:4px;background:rgba(0,0,0,.05);color:#666}.radio-group{display:flex;gap:2px;justify-content:flex-start;flex-wrap:wrap;flex:1;min-width:0}.radio-btn{padding:6px 12px;border:1px solid #ddd;background:white;color:#333;font-size:13px;transition:all .2s;min-width:0;cursor:pointer}.radio-btn:first-child{border-radius:4px 0 0 4px}.radio-btn:last-child{border-radius:0 4px 4px 0}.radio-btn.active{background:#3498db;border-color:#3498db;color:#fff}.radio-input{display:none}.radio-text{white-space:nowrap}@media (max-width: 768px){.radio-btn{padding:5px 8px;font-size:12px}}.portfolio-tabs .tab.active .tab-value{background:rgba(24,144,255,.1);color:#1890ff}.fund-actions{display:flex;justify-content:flex-end;gap:15px}@media (max-width: 768px){.portfolio-tabs .tab{padding:8px 16px;font-size:1em}.tabs-container{gap:8px}.portfolio-summary-title{font-size:1.1em}}@media (max-width: 480px){.portfolio-tabs .tab{padding:6px 12px;font-size:.9em;gap:4px}.tab-value{font-size:.8em;padding:1px 4px}}.v-popper--theme-tooltip .v-popper__inner{font-size:12px;line-height:1.5;max-width:320px;word-break:break-all}[staticy=left],[staticy=right]{position:sticky;z-index:2!important}[staticy=left]{left:var(--staticy-left, 0);box-shadow:6px 0 8px -6px rgba(0,0,0,.12)}[staticy=right]{right:var(--staticy-right, 0);box-shadow:-6px 0 8px -6px rgba(0,0,0,.12)}[staticy=left]:has(+[staticy=left]){box-shadow:none}[staticy=right]+[staticy=right]{box-shadow:none}thead [staticy]{z-index:12}.funds-table-container{width:100%;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.funds-table-container::-webkit-scrollbar{height:8px;width:8px}.funds-table-container::-webkit-scrollbar-track{background:transparent}.funds-table-container::-webkit-scrollbar-thumb{background:rgba(144,147,153,.4);background-clip:content-box;border:2px solid transparent;border-radius:4px}.funds-table-container::-webkit-scrollbar-thumb:hover{background:rgba(144,147,153,.65);background-clip:content-box}.funds-table{width:100%;border-collapse:separate;border-spacing:0;background:white;position:relative;table-layout:auto}.funds-table th{background:#f8f9fa;padding:12px 8px;text-align:center;font-weight:600;color:#333;border-bottom:2px solid #dee2e6;white-space:nowrap}.funds-table thead{position:sticky;top:0;z-index:10}.funds-table tbody td[staticy]{z-index:1}.funds-table td{padding:12px 8px;border-bottom:1px solid #e9ecef;text-align:center}.funds-table tr:hover{background:#f8f9fa}.funds-table tr:last-child td{border-bottom:none}.tag-badge{display:inline-block;padding:2px 6px;border-radius:4px;font-size:10px}.tag-opportunity{background:color-mix(in srgb,var(--color-up) 8%,white);color:var(--color-up);font-weight:600}.tag-risk{background:color-mix(in srgb,var(--color-down) 8%,white);color:var(--color-down);font-weight:600}.tag-warning{background:#fffbe6;color:#d48806}.tag-watch{background:#e6f7ff;color:#096dd9}.tag-reversal_up{background:color-mix(in srgb,var(--color-up) 8%,white);color:var(--color-up);font-weight:600}.tag-reversal_down{background:color-mix(in srgb,var(--color-down) 8%,white);color:var(--color-down);font-weight:600}.tag-none{background:#f5f5f5;color:#999}.tag-list{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;align-items:center}.tag-list>span{cursor:pointer}.tag-list>span:hover{filter:brightness(.95)}.funds-table .col-tags{min-width:150px;max-width:260px}@media (max-width: 768px){.funds-table .col-tags{min-width:120px;max-width:180px}}.tag-surge,.tag-up-strong{background:color-mix(in srgb,var(--color-up) 8%,white);color:var(--color-up);font-weight:600}.tag-plunge,.tag-down-strong{background:color-mix(in srgb,var(--color-down) 8%,white);color:var(--color-down);font-weight:600}.tag-flat{background:#f5f5f5;color:#999}.tag-strong-up{background:#fff7e6;color:#d46b08}.tag-deep-down{background:#e6fffb;color:#08979c}.tag-trend-up{background:#f9f0ff;color:#722ed1}.tag-trend-down{background:#f9f0ff;color:#9254de}.tag-trend-up-m{background:#f0f5ff;color:#2f54eb}.tag-trend-down-m{background:#f0f5ff;color:#597ef7}.tag-qdii{background:#e6f4ff;color:#1677ff}.tag-commodity{background:#fff7e6;color:#ad6800}.tag-buy{background:color-mix(in srgb,var(--color-up) 10%,white);color:var(--color-up);font-weight:600}.tag-sell{background:color-mix(in srgb,var(--color-down) 10%,white);color:var(--color-down);font-weight:600}.tag-neutral{background:#f0f0f0;color:#595959}.funds-table .fund-name{font-weight:700;color:#333;margin-bottom:4px;font-size:14px}.funds-table .fund-code{color:#666;font-size:12px;display:flex;align-items:center}.funds-table .fund-amount{font-weight:700;font-size:14px;margin-bottom:4px}.funds-table .fund-yield{font-weight:500;font-size:12px;color:#666}.funds-table .data-value{font-weight:500;font-size:14px;line-height:25px}.funds-table .gszzl-up,.funds-table .gszzl-down{font-weight:700}.funds-table td:first-child.col-drag{cursor:move;vertical-align:middle;text-align:left}.funds-table .edit-btn,.funds-table .delete-btn{padding:0;border:none;border-radius:0;cursor:pointer;font-size:12px;transition:color .3s;text-decoration:none}.funds-table .edit-btn{background:none;color:#007bff}.funds-table .edit-btn:hover{color:#0056b3;background:none}.funds-table .delete-btn{background:none;color:#dc3545}.funds-table .delete-btn:hover{color:#c82333;background:none}.funds-table .cancel-btn{background:none;color:#ff9800;border:none;cursor:pointer;font-size:12px;transition:color .3s}.funds-table .cancel-btn:hover{color:#f57c00;background:none}@media (max-width: 768px){.funds-table-container{margin:10px 0}.funds-table{min-width:auto;width:100%;border-collapse:separate;border-spacing:0}.funds-table th{white-space:nowrap}.funds-table thead,.funds-table tbody{position:relative}.funds-table .fund-name{font-size:13px}.funds-table .fund-code{font-size:11px}.funds-table .fund-amount{font-size:11px;margin-bottom:2px}.funds-table .fund-yield{font-size:11px;color:#666}.funds-table .data-value{font-size:12px}.funds-table .fund-actions{gap:0}.funds-table .edit-btn,.funds-table .delete-btn,.funds-table .cancel-btn{padding:3px 6px;font-size:10px}}.fund-name-link{cursor:pointer;transition:all .2s ease;color:#1976d2}.fund-name-link:active{transform:scale(.98);opacity:.8}.market-chart-news-wrapper{display:flex;gap:8px;width:100%}.market-chart-wrapper{flex:1;min-width:0;width:auto;margin-bottom:15px}@media (max-width: 768px){.market-chart-news-wrapper{flex-direction:column;width:100%;gap:0}.market-chart-wrapper{flex:0 0 100%;max-width:100%;width:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{width:40px;height:40px;border:3px solid #f3f3f3;border-top-color:var(--color-up);border-radius:50%;animation:spin 1s linear infinite}.loading-spinner-small{width:16px;height:16px;border:2px solid #f3f3f3;border-top-color:var(--color-up);border-radius:50%;animation:spin 1s linear infinite;display:inline-block;vertical-align:middle}.loading-text{color:#666;font-size:14px;margin-top:10px}.chart-status{transition:all .3s ease}#marketChartContainer{position:relative}.funds-empty-state{text-align:center;margin-bottom:20px}.funds-empty-actions{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.portfolio-summary-grid{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px}#sectorFlowChart{height:450px;width:100%}#toastContainer{position:fixed;top:20px;left:20px;z-index:10000;display:flex;flex-direction:column;gap:10px;width:auto;pointer-events:none}.toast-message{padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:slideIn .3s ease;min-width:200px;max-width:800px;width:fit-content;word-wrap:break-word;white-space:pre-wrap;pointer-events:auto}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn-primary:disabled{background:#bdc3c7;cursor:not-allowed}.form-group{padding-bottom:15px}.form-group:has(.error-msg){position:relative}.form-group label{margin-bottom:5px;font-weight:500;color:#333}.form-group input,.form-group select,.form-group textarea{width:100%;padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#3498db}.form-group .error-msg{position:absolute;bottom:-2px;left:0;font-size:12px;color:#f56c6c;line-height:18px}.modal-actions{display:flex;justify-content:flex-end;border-top:1px solid #e0e0e0;z-index:1;gap:8px;padding-right:15px}@media (max-width: 768px){.modal-actions{padding-right:10px}}.checkbox-item,.radio-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#666;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.checkbox-item .iconfont,.radio-item .iconfont{font-size:16px;flex-shrink:0}.checkbox-item .sq-check.is-checked{color:#1890ff}.checkbox-item .sq-check:not(.is-checked){color:#d9d9d9}.col-item .col-checkbox-disabled,.checkbox-item .col-checkbox-disabled{color:#cbcbcb!important;cursor:not-allowed;opacity:.35}.radio-item .sq-check.is-checked{color:#1890ff}.radio-item .sq-check:not(.is-checked){color:#d9d9d9}.checkbox-item.disabled,.radio-item.disabled{opacity:.5;pointer-events:none}.checkbox-item.disabled .sq-check,.radio-item.disabled .sq-check{color:#d9d9d9}.fund-checkbox-list{border:1px solid #e0e0e0;border-radius:4px;padding:8px}.fund-checkbox-item,.preview-fund-item{display:flex;align-items:center;font-size:13px;padding:8px 0;cursor:pointer;line-height:1.5}.fund-checkbox-item:last-child,.preview-fund-item:last-child{border-bottom:none}.fund-checkbox-item.disabled{opacity:.5;pointer-events:none}.fund-checkbox-item .fund-left,.preview-fund-item .fund-left{flex:1;display:flex;align-items:center}.fund-checkbox-item .iconfont{display:flex;align-items:center;width:16px;height:16px}.fund-checkbox-item .fund-names,.preview-fund-item .fund-names{margin-left:5px;color:#333}.fund-checkbox-item .fund-left .updated-tag,.fund-checkbox-item .fund-left .preview-tag,.preview-fund-item .fund-left .updated-tag,.preview-fund-item .fund-left .preview-tag{margin-left:4px}.fund-checkbox-item .fund-right,.preview-fund-item .fund-right{font-weight:500;margin-left:8px}.fund-checkbox-item .fund-right.up,.preview-fund-item .fund-right.up{color:var(--color-up)}.fund-checkbox-item .fund-right.down,.preview-fund-item .fund-right.down{color:var(--color-down)}.fund-checkbox-item .fund-right.zero,.preview-fund-item .fund-right.zero{color:#999}.preview-tag{display:inline-block;padding:1px 6px;border-radius:8px;font-size:.6em;font-weight:600;color:#1890ff;background:rgba(230,247,255,.8);border:1px solid #91d5ff;vertical-align:middle}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.data-table{width:100%;border-collapse:collapse}.data-table th,.data-table td{padding:12px;text-align:left;border-bottom:1px solid #eee}.btn-group{display:flex;align-items:center;gap:8px}.content-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-label{display:block;margin-bottom:8px;font-size:14px;color:#333;font-weight:500}.required{color:#f56c6c;margin-left:4px}.hint{font-size:12px;color:#999;font-weight:400;margin-left:8px}.form-input{width:100%;padding:10px 12px;font-size:14px;border:1px solid #dcdfe6;border-radius:4px;box-sizing:border-box;transition:border-color .3s}.form-input:focus{outline:none;border-color:#409eff}.form-group textarea.form-input{resize:vertical;min-height:100px;font-family:inherit}.page-container[data-v-8cb6e7e2]>.simplebar-wrapper>.simplebar-mask>.simplebar-offset>.simplebar-content-wrapper>.simplebar-content{padding-bottom:var(--tabbar-reserve, 0px)!important}.ad-swiper[data-v-e494aa2b]{position:relative;height:110px;border-radius:12px;overflow:hidden;touch-action:pan-y;cursor:grab}.ad-swiper[data-v-e494aa2b]:active{cursor:grabbing}.ad-item.ad-item--link[data-v-e494aa2b]{cursor:pointer;justify-content:flex-start;padding-left:40px;box-sizing:border-box}.ad-item--link .ad-text[data-v-e494aa2b]{font-size:16px;font-weight:600;letter-spacing:.3px;text-shadow:0 2px 10px rgba(0,0,0,.45)}@media (max-width: 768px){.ad-item.ad-item--link[data-v-e494aa2b]{padding-left:20px}.ad-item--link .ad-text[data-v-e494aa2b]{font-size:14px}}.ad-track[data-v-e494aa2b]{display:flex;height:100%}.ad-item[data-v-e494aa2b]{flex:0 0 100%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px}.ad-text[data-v-e494aa2b]{opacity:.92;user-select:none}.ad-dots[data-v-e494aa2b]{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:5px}.dot[data-v-e494aa2b]{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer}.dot.active[data-v-e494aa2b]{width:14px;border-radius:3px;background:#fff}.sq-ai-avatar[data-v-d2c0b90a]{flex-shrink:0;border-radius:50%;overflow:hidden;display:block}.post-card[data-v-d2c0b90a]{padding:14px 16px;border-bottom:1px solid #f0f3f7;cursor:pointer;background:#fff;transition:background-color .15s}.post-card[data-v-d2c0b90a]:hover{background:#fafcff}.card-head[data-v-d2c0b90a]{display:flex;align-items:center;gap:8px}.author[data-v-d2c0b90a]{display:flex;align-items:center;gap:6px;min-width:0}.nickname[data-v-d2c0b90a]{font-size:13px;color:#4a5568}.ai-tag[data-v-d2c0b90a]{display:inline-flex;align-items:center;padding:0 5px;height:16px;border-radius:3px;font-size:10px;font-weight:600;color:#fff;background:#7048e8}.time[data-v-d2c0b90a]{flex-shrink:0;font-size:12px;color:#b6c0cb}.card-footer[data-v-d2c0b90a]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.card-title-row[data-v-d2c0b90a]{display:flex;align-items:center;gap:8px;margin-top:8px}.card-title[data-v-d2c0b90a]{flex:1;min-width:0;font-size:15px;font-weight:600;color:#1f2d3d;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bounty-tag[data-v-d2c0b90a]{flex-shrink:0;display:inline-flex;align-items:center;gap:3px;height:20px;padding:0 8px;border-radius:10px;background:#fff8e8;color:#d48806;font-size:11px;font-weight:600;white-space:nowrap}.bounty-tag.is-done[data-v-d2c0b90a]{background:#f2f6fb;color:#9aa5b1}.card-desc[data-v-d2c0b90a]{margin-top:4px;font-size:13px;color:#6b7a8d;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-thumbs[data-v-d2c0b90a]{margin-top:8px;display:flex;gap:6px;align-items:stretch}.card-thumb[data-v-d2c0b90a]{width:140px;height:72px;border-radius:6px;flex-shrink:0;object-fit:cover;background:#f0f3f7}.thumb-more[data-v-d2c0b90a]{width:44px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:#f0f3f7;color:#6b7a8d;font-size:14px}.card-tags[data-v-d2c0b90a]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.tag[data-v-d2c0b90a]{font-size:12px;color:#1890ff;background:#eef6ff;border-radius:4px;padding:1px 6px;cursor:pointer}.tag[data-v-d2c0b90a]:hover{background:#dcecff}.card-stats[data-v-d2c0b90a]{display:flex;flex-shrink:0;gap:14px}.stat[data-v-d2c0b90a]{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:#9aa5b1}.post-list[data-v-b85001ed]{position:relative;background:#fff;border-radius:12px;overflow:hidden}.post-guest-mask[data-v-b85001ed]{position:absolute;left:0;right:0;bottom:0;height:34%;min-height:120px;max-height:200px;display:flex;align-items:flex-end;justify-content:center;padding-bottom:16px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.6) 35%,rgba(255,255,255,.92) 68%,#fff 100%);pointer-events:auto;touch-action:pan-y;z-index:2}.post-guest-btn[data-v-b85001ed]{padding:7px 22px;border:none;border-radius:16px;background:#1890ff;color:#fff;font-size:13px;cursor:pointer;box-shadow:0 2px 8px rgba(24,144,255,.3)}.post-guest-btn[data-v-b85001ed]:hover{background:#0f7ae5}.state[data-v-b85001ed]{padding:20px;text-align:center;font-size:12px;color:#b6c0cb}.state.is-error[data-v-b85001ed]{display:flex;align-items:center;justify-content:center;gap:10px;color:#d14343}.state-retry[data-v-b85001ed]{border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-size:12px;padding:2px 10px;cursor:pointer}.fund-search-select[data-v-1a513691]{position:relative}.fund-search-select input[data-v-1a513691]{width:100%;padding:6px 12px;border:1px solid #dcdcdc;border-radius:4px;font-size:14px;box-sizing:border-box}.fund-search-select input[data-v-1a513691]:focus{outline:none;border-color:#1890ff}.search-loading[data-v-1a513691]{position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:11px;color:#999}.search-fund-modal[data-v-925f93c7]{padding:0}.type-selector-vertical[data-v-925f93c7]{margin-bottom:15px}.type-selector-vertical label[data-v-925f93c7]{display:block;margin-bottom:5px;font-weight:500;color:#333;font-size:14px}.trbtn-item[data-v-925f93c7]:last-child{border-right:none}.trbtn-item[data-v-925f93c7]:hover{color:#1890ff;background-color:#f0f7ff}.trbtn-item.active[data-v-925f93c7]{background:#1890ff;color:#fff}.tool-search[data-v-0dca56bd]{margin-bottom:10px}.tool-limit-hint[data-v-0dca56bd]{margin-top:4px;font-size:12px;color:#9aa5b1}.tool-limit-tip[data-v-0dca56bd]{margin-bottom:8px;padding:6px 10px;border-radius:6px;background:#fff5e6;color:#e0a030;font-size:12px}.tool-list[data-v-0dca56bd]{display:flex;flex-direction:column;gap:2px;max-height:320px;overflow-y:auto}.tool-item[data-v-0dca56bd]{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:9px 8px;border-radius:8px;font-size:14px;color:#344054;cursor:pointer;text-align:left}.tool-item[data-v-0dca56bd]:hover{background:#f5f7fa}.tool-item.selected[data-v-0dca56bd]{color:#1890ff}.tool-check[data-v-0dca56bd]{flex-shrink:0;font-size:18px}.emoji-picker[data-v-9e7a89b3]{position:absolute;width:320px;max-width:calc(100vw - 32px);max-height:340px;display:flex;flex-direction:column;background:#fff;border-radius:12px;box-shadow:0 4px 20px rgba(0,0,0,.15);padding:12px;z-index:999}.emoji-picker.is-up[data-v-9e7a89b3]{bottom:calc(100% + 8px);top:auto}.emoji-picker.is-down[data-v-9e7a89b3]{top:calc(100% + 8px);bottom:auto}.emoji-picker.is-left[data-v-9e7a89b3]{left:0;right:auto}.emoji-picker.is-right[data-v-9e7a89b3]{right:0;left:auto}.emoji-picker-header[data-v-9e7a89b3]{display:flex;justify-content:space-between;align-items:center}.emoji-picker-header span[data-v-9e7a89b3]{font-size:14px;font-weight:500;color:#333}.close-btn[data-v-9e7a89b3]{background:none;border:none;cursor:pointer;color:#999;padding:4px;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.close-btn[data-v-9e7a89b3]:hover{color:#666}.emoji-tabs[data-v-9e7a89b3]{display:flex;gap:0;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #f0f0f0;align-items:center}.emoji-tab[data-v-9e7a89b3]{padding:8px 16px;font-size:13px;color:#666;cursor:pointer;background:transparent;white-space:nowrap;transition:all .2s ease;display:flex;align-items:center;border-bottom:2px solid transparent;margin-bottom:-8px}.emoji-tab[data-v-9e7a89b3]:hover{color:#333;background:rgba(0,0,0,.02)}.emoji-tab.active[data-v-9e7a89b3]{color:#1890ff;border-bottom-color:#1890ff;font-weight:500}.meme-btn[data-v-9e7a89b3]{display:inline-flex;align-items:center;gap:4px;margin-left:auto;padding:4px 10px;border-radius:14px;background:#fff1f0;border:1px solid #ffccc7;color:#ff4d4f;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .2s ease}.meme-btn[data-v-9e7a89b3]:hover{background:#ff4d4f;border-color:#ff4d4f;color:#fff}.meme-btn[data-v-9e7a89b3]:active{transform:scale(.96)}.meme-btn-icon[data-v-9e7a89b3]{font-size:13px}@media (max-width: 768px){.meme-btn[data-v-9e7a89b3]{padding:2px 6px;font-size:11px;gap:2px;border-radius:10px}.meme-btn-icon[data-v-9e7a89b3]{font-size:11px}}.emoji-list[data-v-9e7a89b3]{height:160px}.emoji-list[data-v-9e7a89b3] .simplebar-content{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-content:flex-start}.emoji-list[data-v-9e7a89b3] .simplebar-content:before,.emoji-list[data-v-9e7a89b3] .simplebar-content:after{display:none!important}.emoji-item[data-v-9e7a89b3]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;cursor:pointer;border-radius:6px;transition:background .2s}.emoji-item[data-v-9e7a89b3]:hover{background:#f0f0f0}.icon-svg[data-v-9e7a89b3]{width:24px;height:24px;fill:currentColor;overflow:hidden}.pub-editor[data-v-f77bd2aa]{min-height:140px;resize:vertical;line-height:1.6;font-family:inherit}.pub-editor.is-fullscreen[data-v-f77bd2aa]{flex:1;min-height:0;resize:none}.pub-toolbar[data-v-f77bd2aa]{position:relative;display:flex;align-items:center;gap:6px;margin-bottom:6px}.tool-btn[data-v-f77bd2aa]{min-width:30px;height:26px;padding:0 8px;font-size:13px;line-height:1;transition:all .15s}.tool-btn.is-active[data-v-f77bd2aa]{border-color:#1890ff;color:#1890ff;background:#eef6ff}.emoji-wrap[data-v-f77bd2aa]{display:inline-flex}.pub-preview[data-v-f77bd2aa]{min-height:140px;padding:10px 12px;border:1px solid #e5eaf0;border-radius:8px;font-size:14px;color:#344054;line-height:1.7;word-break:break-word}.pub-preview.is-fullscreen[data-v-f77bd2aa]{flex:1;min-height:0;overflow-y:auto}.pub-preview-empty[data-v-f77bd2aa]{margin:0;color:#9aa5b1}.pub-preview[data-v-f77bd2aa] img{max-width:100%;border-radius:8px}.pub-preview[data-v-f77bd2aa] blockquote{margin:8px 0;padding:6px 12px;border-left:3px solid #cbe6ff;background:#f8fbff;color:#5b6b7c}.pub-preview[data-v-f77bd2aa] ul,.pub-preview[data-v-f77bd2aa] ol{margin:8px 0;padding-left:20px}.pub-preview[data-v-f77bd2aa] li{margin:4px 0}.pub-preview[data-v-f77bd2aa] blockquote p{margin:0}.img-uploader[data-v-89a717a1]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.img-item[data-v-89a717a1],.img-add[data-v-89a717a1]{box-sizing:border-box}.img-uploader.is-compact .img-item[data-v-89a717a1]{width:44px;height:44px}.img-uploader.is-compact .img-add[data-v-89a717a1]{width:auto;height:26px;padding:0 10px;gap:4px;border:1px solid #e5eaf0;border-radius:6px;background:#fff;color:#5b6b7c;font-size:12px}.img-uploader.is-compact .img-add[data-v-89a717a1]:hover{border-color:#1890ff;color:#1890ff}.is-md .img-item[data-v-89a717a1],.is-md .img-add[data-v-89a717a1]{width:72px;height:72px}.is-sm .img-item[data-v-89a717a1],.is-sm .img-add[data-v-89a717a1]{width:64px;height:64px}.img-item[data-v-89a717a1]{position:relative;flex-shrink:0}.img-item img[data-v-89a717a1]{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.img-thumb[data-v-89a717a1]{cursor:zoom-in}.img-del[data-v-89a717a1]{position:absolute;top:-6px;right:-6px;width:18px;height:18px;border-radius:50%;background:#eb5a6d;color:#fff;font-size:12px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.img-add[data-v-89a717a1]{flex-shrink:0;border:1px dashed #c2c8d0;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;color:#9aa5b1;cursor:pointer;transition:all .15s}.img-add[data-v-89a717a1]:hover{border-color:#1890ff;color:#1890ff}.img-uploader .img-add[data-v-89a717a1]{margin:0;font-size:12px;font-weight:400;line-height:1;color:#9aa5b1}.pub-form[data-v-00ad281f]{display:flex;flex-direction:column}.form-grid[data-v-00ad281f]{display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.bounty-opt[data-v-00ad281f]{padding:4px 12px;border:1px solid #e5eaf0;border-radius:14px;font-size:12px;color:#5b6b7c;cursor:pointer;white-space:nowrap}.bounty-opt[data-v-00ad281f]:hover{border-color:#1890ff;color:#1890ff}.bounty-opt.active[data-v-00ad281f]{border-color:#e0a030;background:#fff8e8;color:#d48806;font-weight:600}.submit-hint[data-v-00ad281f]{margin-right:auto;font-size:12px;color:#e08a1e}.label-row[data-v-00ad281f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.ai-mini[data-v-00ad281f]{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border:1px solid #ffd9a8;border-radius:10px;background:#fff8ee;color:#b0730f;font-size:11px;line-height:18px;cursor:pointer;white-space:nowrap}.ai-mini[data-v-00ad281f]:hover:not(:disabled){background:#ffefd8}.ai-mini[data-v-00ad281f]:disabled{border-color:#e5eaf0;background:#f7f9fc;color:#b6c0cb;cursor:not-allowed}.ai-mini-left[data-v-00ad281f]{font-size:10px;opacity:.8}.ai-mini-vip[data-v-00ad281f]{font-size:10px;padding:0 3px;border-radius:6px;background:linear-gradient(135deg,#ffe6a8,#ffc861);color:#7a4a00}.bounty-warn[data-v-00ad281f]{margin:6px 0 0;font-size:12px;color:#f5576c}.tag-preview[data-v-00ad281f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.tag-preview-item[data-v-00ad281f]{padding:1px 8px;border-radius:10px;background:#e8f3ff;color:#1890ff;font-size:12px}.tag-preview-hint[data-v-00ad281f]{font-size:12px;color:#f0a020}.hot-topics[data-v-00ad281f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.hot-label[data-v-00ad281f]{font-size:12px;color:#9aa5b1}.hot-topic[data-v-00ad281f]{padding:2px 8px;border-radius:10px;background:#eef6ff;color:#1890ff;font-size:12px;cursor:pointer}.hot-topic[data-v-00ad281f]:hover{background:#dcecff}@media (max-width: 768px){.form-grid[data-v-00ad281f]{grid-template-columns:1fr}}.pub-form.is-fullscreen[data-v-00ad281f]{height:calc(80vh - 150px)}@media (max-width: 768px){.pub-form.is-fullscreen[data-v-00ad281f]{height:calc(var(--app-vh, 1vh) * 100 - 150px)}}.pub-form.is-fullscreen .editor-form-group[data-v-00ad281f]{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.pub-form.is-fullscreen[data-v-00ad281f] .post-editor{flex:1;min-height:0;display:flex;flex-direction:column}.editor-head[data-v-00ad281f]{display:flex;align-items:center;justify-content:space-between;gap:10px}.editor-actions[data-v-00ad281f]{display:flex;align-items:center;gap:6px}.relate-row[data-v-00ad281f]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.relate-chip[data-v-00ad281f]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#eef6ff;color:#1890ff;font-size:12px}.relate-chip i[data-v-00ad281f]{font-style:normal;cursor:pointer}.relate-add[data-v-00ad281f]{border:1px dashed #1890ff;background:#fff;color:#1890ff;border-radius:6px;padding:3px 10px;font-size:12px;cursor:pointer}.relate-limit[data-v-00ad281f]{font-size:12px;color:#b6c0cb}.stats[data-v-0b92baf8]{display:flex;flex-direction:column;gap:12px}.s-head[data-v-0b92baf8]{padding-bottom:2px}.s-title[data-v-0b92baf8]{font-size:15px;font-weight:600;color:#1f2d3d;line-height:1.4}.s-sub[data-v-0b92baf8]{margin-top:4px;font-size:12px;color:#9aa5b1}.s-state[data-v-0b92baf8]{margin-bottom:10px;padding:8px 12px;border-radius:8px;background:#f5f8ff;color:#5b8def;font-size:13px}.s-state.is-error[data-v-0b92baf8]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff4f4;color:#d14343}.s-state-retry[data-v-0b92baf8]{border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-size:12px;padding:2px 10px;cursor:pointer}.s-kpis[data-v-0b92baf8]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.s-kpi[data-v-0b92baf8]{padding:10px 6px;border-radius:10px;background:#f7f9fc;text-align:center}.s-kpi-num[data-v-0b92baf8]{font-size:15px;font-weight:700;color:#1890ff;white-space:nowrap}.s-kpi-label[data-v-0b92baf8]{margin-top:3px;font-size:11px;color:#8b98a8}.s-card[data-v-0b92baf8]{padding:12px 14px;border-radius:10px;background:#f7f9fc}.s-card-head[data-v-0b92baf8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px;font-weight:600;color:#1f2d3d}.s-hint[data-v-0b92baf8]{font-size:11px;font-weight:400;color:#b6c0cb}.s-tabs[data-v-0b92baf8]{display:inline-flex;gap:8px}.s-tab[data-v-0b92baf8]{font-size:11px;font-weight:400;color:#8b98a8;cursor:pointer}.s-tab.active[data-v-0b92baf8]{color:#1890ff;font-weight:600}.s-chart[data-v-0b92baf8]{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end}.s-col[data-v-0b92baf8]{display:flex;flex-direction:column;align-items:center;gap:3px}.s-bar-wrap[data-v-0b92baf8]{width:100%;height:84px;display:flex;align-items:flex-end}.s-bar[data-v-0b92baf8]{width:100%;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#7cc4ff,#1890ff);transition:height .25s}.s-bar-value[data-v-0b92baf8]{font-size:10px;color:#5b6b7c}.s-bar-day[data-v-0b92baf8]{font-size:10px;color:#b6c0cb}.s-row[data-v-0b92baf8]{display:flex;align-items:center;gap:8px;padding:3px 0}.s-row-label[data-v-0b92baf8]{width:34px;font-size:11px;color:#6b7a8d}.s-track[data-v-0b92baf8]{flex:1;height:6px;border-radius:3px;background:#e9eef5;overflow:hidden}.s-track i[data-v-0b92baf8]{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,#ffd36e,#f5a623)}.s-row-val[data-v-0b92baf8]{width:40px;text-align:right;font-size:11px;color:#8b98a8}.s-note[data-v-0b92baf8]{margin:0;font-size:11px;line-height:1.6;color:#8b98a8}.s-actions[data-v-0b92baf8]{display:flex;align-items:center;gap:10px;padding-top:2px}.s-buy-boost[data-v-0b92baf8]{flex:0 0 auto;border-color:#ffd9a8;background:#fff8ee;color:#b0730f}.s-buy-boost[data-v-0b92baf8]:hover:not(:disabled){border-color:#ffd9a8;background:#ffefd8;color:#b0730f}.meme-picker[data-v-58cda5ab]{padding:8px 0 0;display:flex;flex-direction:column;min-height:360px}.meme-search[data-v-58cda5ab]{display:flex;align-items:center;gap:8px;padding-bottom:12px;flex-shrink:0}.search-icon[data-v-58cda5ab]{font-size:16px;color:#bbb;flex-shrink:0}.meme-search-input[data-v-58cda5ab]{flex:1;height:40px;border:1px solid #e5e5e5;border-radius:10px;padding:0 12px;font-size:14px;outline:none;transition:border-color .2s}.meme-search-input[data-v-58cda5ab]:focus{border-color:#1890ff;box-shadow:0 0 0 2px rgba(24,144,255,.08)}.meme-search-btn[data-v-58cda5ab]{height:40px;padding:0 20px;border:none;border-radius:10px;background:#1890ff;color:#fff;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .2s}.meme-search-btn[data-v-58cda5ab]:hover{background:#40a9ff}.meme-body[data-v-58cda5ab]{flex:1;min-height:280px;max-height:52vh}.meme-tip[data-v-58cda5ab]{display:flex;align-items:center;padding:0 2px 10px;font-size:12px;color:#999;flex-shrink:0}.meme-status[data-v-58cda5ab]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:260px;color:#999;font-size:14px}.meme-empty-text[data-v-58cda5ab]{text-align:center;line-height:1.6}.meme-spinner[data-v-58cda5ab]{width:36px;height:36px;border:3px solid #e8e8e8;border-top-color:var(--color-up);border-radius:50%;animation:memeSpin-58cda5ab .8s linear infinite;margin-bottom:12px}@keyframes memeSpin-58cda5ab{to{transform:rotate(360deg)}}.meme-grid[data-v-58cda5ab]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:4px 15px 4px 0}.meme-item[data-v-58cda5ab]{aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s ease;background:#fafafa}.meme-item[data-v-58cda5ab]:hover{border-color:#1890ff;box-shadow:0 4px 16px rgba(24,144,255,.15)}.meme-item img[data-v-58cda5ab]{width:100%;height:100%;object-fit:cover;display:block}.meme-footer[data-v-58cda5ab]{display:flex;align-items:center;justify-content:center;gap:16px;padding:14px 0 0;flex-shrink:0}.meme-page-btn[data-v-58cda5ab]{height:34px;padding:0 18px;border:1px solid #d9d9d9;background:#fafafa;color:#333;font-size:13px;cursor:pointer;transition:all .15s}.meme-page-btn[data-v-58cda5ab]:hover:not(:disabled){border-color:#1890ff;color:#1890ff;background:#e6f7ff}.meme-page-btn[data-v-58cda5ab]:disabled{opacity:.5;cursor:not-allowed;background:#f5f5f5;color:#bbb}.meme-page-info[data-v-58cda5ab]{font-size:13px;color:#999;min-width:60px;text-align:center}@media (max-width: 768px){.meme-picker[data-v-58cda5ab]{min-height:0;height:100%}.meme-body[data-v-58cda5ab]{min-height:0;max-height:none}}.reply-form[data-v-4f44a7bb]{display:flex;flex-direction:column}.reply-to[data-v-4f44a7bb]{font-size:12px;color:#1890ff;margin-bottom:6px}.reply-textarea[data-v-4f44a7bb]{min-height:120px;resize:vertical;line-height:1.6;font-family:inherit}.editor-head[data-v-4f44a7bb]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.editor-actions[data-v-4f44a7bb]{position:relative;display:flex;align-items:center;gap:10px}.ai-toggle[data-v-4f44a7bb]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#5b6b7c;cursor:pointer;user-select:none}.ai-toggle.active[data-v-4f44a7bb]{color:#1890ff}.ai-left[data-v-4f44a7bb]{font-style:normal;font-size:11px;color:#9aa5b1}.ai-toggle.active .ai-left[data-v-4f44a7bb]{color:#4facfe}.ai-toggle.disabled[data-v-4f44a7bb]{color:#c2c8d0;cursor:not-allowed}.tip-cta[data-v-24c90450]{border:1px solid #f0e2c2;background:linear-gradient(135deg,#fffaf0,#fdf3dd);color:#b8830f;border-radius:6px;padding:3px 12px;font-size:12px;cursor:pointer;white-space:nowrap}.tip-cta[data-v-24c90450]:hover{background:linear-gradient(135deg,#fff6e0,#fbeccc)}.tip-summary[data-v-24c90450]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px;font-size:13px;color:#6b7a8d}.tip-summary b[data-v-24c90450]{color:#e0a030;font-weight:600}.tip-list[data-v-24c90450]{display:flex;flex-direction:column}.tip-item[data-v-24c90450]{display:flex;align-items:center;gap:10px;padding:8px 2px}.tip-nick[data-v-24c90450]{flex:1;min-width:0;font-size:13px;color:#344054;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tip-amount[data-v-24c90450]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-size:13px;color:#e0a030}.sq-ai-avatar[data-v-2aef1a50]{flex-shrink:0;border-radius:50%;overflow:hidden;display:block}.content[data-v-2aef1a50] .encyclopedia-link{color:#667eea;text-decoration:none;border-bottom:1px dashed #667eea;cursor:pointer;transition:all .2s ease}@media (hover: hover){.content[data-v-2aef1a50] .encyclopedia-link:hover{color:#764ba2;border-bottom-style:solid;background-color:rgba(102,126,234,.1)}}.detail-body[data-v-2aef1a50]{display:flex;flex-direction:column}.detail-del[data-v-2aef1a50]{border:none;background:transparent;color:#eb5a6d;font-size:13px;cursor:pointer}.detail-author[data-v-2aef1a50]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-state[data-v-2aef1a50]{margin-bottom:10px;padding:8px 12px;border-radius:8px;background:#f5f8ff;color:#5b8def;font-size:13px}.detail-state.is-error[data-v-2aef1a50]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff4f4;color:#d14343}.detail-retry[data-v-2aef1a50]{border:1px solid currentColor;border-radius:6px;background:transparent;color:inherit;font-size:12px;padding:2px 10px;cursor:pointer}.clickable-avatar[data-v-2aef1a50]{cursor:pointer}.author-info[data-v-2aef1a50]{flex:1;min-width:0}.author-line[data-v-2aef1a50]{display:flex;align-items:center;gap:6px}.nick[data-v-2aef1a50]{font-size:14px;color:#1f2d3d;font-weight:500}.time[data-v-2aef1a50]{font-size:11px;color:#b6c0cb}.ai-tag[data-v-2aef1a50]{display:inline-flex;align-items:center;padding:0 5px;height:16px;border-radius:3px;font-size:10px;font-weight:600;color:#fff;background:#7048e8}.follow-btn[data-v-2aef1a50]{border-color:#1890ff;color:#1890ff;padding:4px 12px}.follow-btn.followed[data-v-2aef1a50]{border-color:#e5eaf0;color:#9aa5b1;background:#f5f7fa}.follow-btn.followed[data-v-2aef1a50]:hover:not(:disabled){border-color:#e5eaf0;color:#9aa5b1}.member-btn[data-v-2aef1a50]{border-color:#ffd9a8;background:#fff8ee;color:#b0730f}.member-btn[data-v-2aef1a50]:hover:not(:disabled){border-color:#ffd9a8;background:#ffefd8;color:#b0730f}.content[data-v-2aef1a50]{margin-top:12px;font-size:14px;color:#344054;line-height:1.7;word-break:break-word}.content[data-v-2aef1a50] img{max-width:100%;border-radius:8px}.content[data-v-2aef1a50] ul,.content[data-v-2aef1a50] ol{margin:8px 0;padding-left:20px}.content[data-v-2aef1a50] li{margin:4px 0}.detail-images[data-v-2aef1a50]{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.detail-images.single[data-v-2aef1a50]{grid-template-columns:1fr}.detail-img[data-v-2aef1a50]{width:100%;height:96px;object-fit:cover;border-radius:8px;background:#f0f3f7;cursor:zoom-in}.detail-images.single .detail-img[data-v-2aef1a50]{height:200px}.tags[data-v-2aef1a50]{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.tag[data-v-2aef1a50]{font-size:12px;color:#1890ff;background:#eef6ff;border-radius:4px;padding:2px 8px}.related[data-v-2aef1a50]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.related-label[data-v-2aef1a50]{font-size:12px;color:#9aa5b1}.chip[data-v-2aef1a50]{padding:4px 10px;border-radius:999px;font-size:12px;cursor:pointer}.chip-asset[data-v-2aef1a50]{background:#eef6ff;color:#1890ff}.chip-tool[data-v-2aef1a50]{background:#f3f0ff;color:#7048e8}.actions[data-v-2aef1a50]{display:flex;align-items:center;flex-shrink:0;gap:18px;font-size:12px;color:#9aa5b1}.stat[data-v-2aef1a50]{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;font-size:12px;color:#9aa5b1}.bounty-bar[data-v-2aef1a50]{display:flex;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;border-radius:8px;background:#fff8e8;color:#d48806;font-size:12px}.bounty-bar b[data-v-2aef1a50]{font-size:14px}.bounty-bar.is-done[data-v-2aef1a50]{background:#f2f6fb;color:#9aa5b1}.best-tag[data-v-2aef1a50]{flex-shrink:0;height:16px;padding:0 5px;border-radius:3px;display:inline-flex;align-items:center;background:#fff8e8;color:#d48806;font-size:10px;font-weight:600}.adopt-btn[data-v-2aef1a50]{color:#d48806!important;font-weight:600}.meta-bar[data-v-2aef1a50]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #f0f3f7}.tip-avatars[data-v-2aef1a50]{display:flex;align-items:center;flex:1 1 auto;min-width:0;max-width:180px;overflow:hidden;cursor:pointer}.tip-avatar[data-v-2aef1a50]{margin-left:-11px;border:2px solid #fff;border-radius:50%;box-sizing:content-box}.tip-avatar[data-v-2aef1a50]:first-child{margin-left:0}.tip-more[data-v-2aef1a50]{margin-left:-11px;flex-shrink:0;height:24px;min-width:24px;padding:0 5px;border-radius:12px;background:#f0f3f7;color:#6b7a8d;font-size:11px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #fff;box-sizing:content-box}.comments[data-v-2aef1a50]{margin-top:22px}.comments-empty[data-v-2aef1a50]{display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 0 20px;color:#b6c0cb;font-size:13px}.comments-title[data-v-2aef1a50]{margin-bottom:6px;font-size:14px;font-weight:600;color:#1f2d3d}.comment[data-v-2aef1a50]{padding:10px 0}.comment-main[data-v-2aef1a50]{display:flex;gap:8px}.floor[data-v-2aef1a50]{margin-left:auto;flex-shrink:0;height:18px;padding:0 6px;border-radius:4px;font-size:11px;line-height:1;display:inline-flex;align-items:center;background:#f0f3f7;color:#6b7a8d}.floor.special[data-v-2aef1a50]{background:#fff5e6;color:#e0a030}.comment-body[data-v-2aef1a50]{flex:1;min-width:0}.comment-head[data-v-2aef1a50]{display:flex;align-items:center;gap:6px}.comment-nick[data-v-2aef1a50]{font-size:13px;color:#4a5568}.comment-time[data-v-2aef1a50]{font-size:11px;color:#b6c0cb;cursor:default}.comment-content[data-v-2aef1a50]{margin-top:8px;font-size:13px;color:#344054;line-height:1.6;word-break:break-word}.comment-content.is-privacy[data-v-2aef1a50],.reply-content.is-privacy[data-v-2aef1a50]{color:#b6c0cb;font-style:italic}.comment-images[data-v-2aef1a50]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.comment-img[data-v-2aef1a50]{width:72px;height:72px;object-fit:cover;border-radius:6px;background:#f0f3f7;cursor:zoom-in}.comment-actions[data-v-2aef1a50]{display:flex;align-items:center;gap:12px;margin-top:5px;font-size:12px;color:#9aa5b1}.comment-action-group[data-v-2aef1a50]{margin-left:auto;display:flex;align-items:center;gap:12px}.comment-action-group span[data-v-2aef1a50]{display:inline-flex;align-items:center;gap:3px;cursor:pointer}.comment-action-group span.is-active[data-v-2aef1a50]{color:#1890ff}.replies[data-v-2aef1a50]{margin-top:8px;padding:8px 10px;background:#f7f9fb;border-radius:8px}.reply[data-v-2aef1a50]{display:flex;align-items:flex-start;gap:8px}.reply+.reply[data-v-2aef1a50]{margin-top:8px;padding-top:8px;border-top:1px solid #eef2f7}.reply-body[data-v-2aef1a50]{flex:1;min-width:0}.reply-head[data-v-2aef1a50]{display:flex;align-items:center;gap:6px}.reply-nick[data-v-2aef1a50]{font-size:12px;color:#5b8def}.reply-content[data-v-2aef1a50]{margin-top:3px;font-size:13px;color:#344054;line-height:1.6;word-break:break-word}.reply-to[data-v-2aef1a50]{color:#5b8def}.at-ai-badge[data-v-2aef1a50]{display:inline-flex;align-items:center;height:16px;padding:0 5px;margin-right:4px;border-radius:3px;font-size:10px;font-weight:600;color:#1890ff;background:#e8f3ff;vertical-align:1px}.reply-actions[data-v-2aef1a50]{display:flex;align-items:center;gap:12px;margin-top:4px;font-size:11px;color:#9aa5b1}.reply-action-group[data-v-2aef1a50]{margin-left:auto;display:flex;align-items:center;gap:10px}.reply-action-group span[data-v-2aef1a50]{display:inline-flex;align-items:center;gap:2px;cursor:pointer}.reply-action-group span.is-active[data-v-2aef1a50]{color:#1890ff}.reply-time[data-v-2aef1a50]{color:#b6c0cb;cursor:default}.detail-bottom[data-v-2aef1a50]{display:flex;align-items:center;gap:10px;width:100%}.reply-trigger[data-v-2aef1a50]{flex:1;padding:9px 12px;border:1px solid #e5eaf0;border-radius:8px;font-size:13px;color:#9aa5b1;cursor:pointer;background:#f7f9fb}.quick-actions[data-v-2aef1a50]{display:flex;align-items:center;gap:2px}.quick-btn[data-v-2aef1a50]{display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;padding:6px 8px;font-size:13px;color:#5b6b7c;cursor:pointer;border-radius:6px;white-space:nowrap}.quick-btn-icon[data-v-2aef1a50]{padding:6px;color:#9aa5b1}.quick-btn-icon[data-v-2aef1a50]:hover{color:#5b6b7c;background:#f2f6fb}.quick-btn[data-v-2aef1a50]:hover{background:#f5f7fa}.quick-btn.active[data-v-2aef1a50],.quick-btn-icon.active[data-v-2aef1a50]{color:#1890ff}.load-more-comments[data-v-2aef1a50],.load-more-replies[data-v-2aef1a50]{display:block;width:100%;margin-top:10px;padding:8px 0;border:none;background:transparent;color:#1890ff;font-size:13px;text-align:center;cursor:pointer}.load-more-comments[data-v-2aef1a50]:hover,.load-more-replies[data-v-2aef1a50]:hover{color:#096dd9;text-decoration:underline}.load-more-comments[data-v-2aef1a50]:disabled,.load-more-replies[data-v-2aef1a50]:disabled{color:#b6c0cb;cursor:default;text-decoration:none}.load-more-replies[data-v-2aef1a50]{margin-top:6px;font-size:12px}.tip-form[data-v-80a538df]{display:flex;flex-direction:column;gap:12px;padding:4px 0 8px}.tip-balance[data-v-80a538df]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:#f7f9fb;font-size:13px;color:#6b7a8d}.tip-balance b[data-v-80a538df]{font-size:15px;color:#e0a030;font-weight:600}.tip-label[data-v-80a538df]{font-size:12px;color:#9aa5b1}.tip-options[data-v-80a538df]{display:flex;gap:8px}.tip-custom[data-v-80a538df]{display:flex;align-items:center;gap:8px}.tip-custom-label[data-v-80a538df]{flex-shrink:0;font-size:12px;color:#9aa5b1}.tip-custom-input[data-v-80a538df]{height:34px;font-size:13px}.tip-opt[data-v-80a538df]{flex:1;height:40px;border:1px solid #e5eaf0;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;color:#5b6b7c;transition:all .15s}.tip-opt[data-v-80a538df]:hover{border-color:#1890ff;color:#1890ff}.tip-opt.active[data-v-80a538df]{border-color:#1890ff;color:#1890ff;background:#eef6ff;font-weight:600}.tip-tip[data-v-80a538df]{margin:0;padding-top:4px;font-size:12px;color:#b6c0cb;line-height:1.5}.guide-body[data-v-ac7c6456]{padding:2px 2px 4px}.guide-intro[data-v-ac7c6456]{margin:0 0 14px;font-size:14px;color:#333;line-height:1.6}.guide-sec[data-v-ac7c6456]{margin-bottom:16px}.guide-sec[data-v-ac7c6456]:last-child{margin-bottom:4px}.guide-sec h4[data-v-ac7c6456]{margin:0 0 6px;font-size:13.5px;font-weight:600;color:#1f2d3d}.guide-sec ul[data-v-ac7c6456]{margin:0;padding-left:18px}.guide-sec li[data-v-ac7c6456]{font-size:13px;color:#4a4a4a;line-height:1.75;margin-bottom:4px}.guide-sec b[data-v-ac7c6456]{color:#1890ff}.guide-support[data-v-ac7c6456]{margin-top:4px;padding:12px 14px;border-radius:10px;background:linear-gradient(120deg,#fff7e8,#ffefd0)}.guide-support__text[data-v-ac7c6456]{margin:0;font-size:13px;color:#6b5836;line-height:1.5}.guide-support__link[data-v-ac7c6456]{color:#1890ff;text-decoration:underline;cursor:pointer}.guide-support__link[data-v-ac7c6456]:hover{color:#096dd9}.lottery[data-v-244568af]{display:flex;flex-direction:column;height:100%;max-width:720px;margin:0 auto;padding:0 8px;box-sizing:border-box;overflow:hidden}.lottery-main[data-v-244568af]{display:flex;flex-direction:column;flex:1;min-height:0}.lottery-top[data-v-244568af]{flex:0 0 auto}@media (min-width: 769px){.lottery[data-v-244568af]{height:min(calc(80vh - 75px),720px);max-width:860px}.lottery-main[data-v-244568af]{flex-direction:row;gap:24px}.lottery-top[data-v-244568af]{width:320px;flex:0 0 auto;display:flex;flex-direction:column;justify-content:center}.win-section[data-v-244568af]{flex:1;min-width:0;min-height:0;max-height:none;padding-top:0;padding-left:24px;border-top:none;border-left:1px solid #f0f3f7}.wheel-wrap[data-v-244568af]{width:280px;height:280px}}.lottery-head[data-v-244568af]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:13px;color:#6b7a8d}.lottery-head b[data-v-244568af]{color:#e0a030;font-size:16px}.cost[data-v-244568af]{font-size:12px;color:#9aa5b1}.cost.is-free[data-v-244568af]{color:#e0a030;font-weight:600}.wheel-wrap[data-v-244568af]{position:relative;width:260px;height:260px;margin:6px auto 0}.wheel-glow[data-v-244568af]{position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px;border-radius:50%;background:radial-gradient(circle,rgba(245,196,83,.28),rgba(245,196,83,0) 68%);pointer-events:none}.bulbs[data-v-244568af]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:2}.bulb[data-v-244568af]{position:absolute;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background:#f04b45;box-shadow:0 0 0 1px rgba(255,255,255,.55),0 0 6px rgba(240,75,69,.7);opacity:.32}.bulb[data-v-244568af]:nth-child(2n){background:#35d07f;box-shadow:0 0 0 1px rgba(255,255,255,.55),0 0 6px rgba(53,208,127,.7)}.bulbs.is-running .bulb[data-v-244568af]{animation:bulb-run-244568af .7s linear infinite;animation-delay:var(--d, 0ms)}@keyframes bulb-run-244568af{0%,30%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}45%,to{opacity:.22;transform:translate(-50%,-50%) scale(1)}}.bulbs.is-flash .bulb[data-v-244568af]{animation:bulb-flash-244568af .24s steps(1,end) infinite;animation-delay:var(--r, 0ms)}@keyframes bulb-flash-244568af{0%,49%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}50%,to{opacity:.18;transform:translate(-50%,-50%) scale(1)}}.wheel[data-v-244568af]{position:relative;width:100%;height:100%;border-radius:50%;border:6px solid #f7c948;box-shadow:0 0 0 5px #fff6e0,0 10px 28px rgba(224,160,48,.35),inset 0 0 24px rgba(224,160,48,.18);transform-origin:50% 50%;transition:transform 4.2s cubic-bezier(.16,1,.3,1);will-change:transform}.wheel.is-spinning[data-v-244568af]{box-shadow:0 0 0 5px #fff6e0,0 0 26px rgba(247,201,72,.65),inset 0 0 24px rgba(224,160,48,.2)}.wheel.is-win[data-v-244568af]{animation:wheel-win-244568af var(--win-duration, 1.2s) ease-out}@keyframes wheel-win-244568af{0%{box-shadow:0 0 0 5px #fff6e0,0 0 rgba(247,201,72,0)}20%{box-shadow:0 0 0 5px #fff6e0,0 0 46px rgba(247,201,72,.95)}40%{box-shadow:0 0 0 5px #fff6e0,0 0 12px rgba(247,201,72,.3)}60%{box-shadow:0 0 0 5px #fff6e0,0 0 46px rgba(247,201,72,.95)}80%{box-shadow:0 0 0 5px #fff6e0,0 0 12px rgba(247,201,72,.3)}to{box-shadow:0 0 0 5px #fff6e0,0 0 rgba(247,201,72,0)}}.wheel.is-win[data-v-244568af]:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:2px solid rgba(247,201,72,.85);animation:ring-pulse-244568af 1.1s ease-out var(--ring-times, 2);pointer-events:none}@keyframes ring-pulse-244568af{0%{transform:scale(1);opacity:.9}to{transform:scale(1.3);opacity:0}}.confetti-layer[data-v-244568af]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:3000}.confetti[data-v-244568af]{position:absolute;top:-40px;border-radius:2px;opacity:0;will-change:transform,opacity;animation-name:confetti-fall-244568af;animation-timing-function:cubic-bezier(.15,.5,.35,1);animation-fill-mode:forwards}@keyframes confetti-fall-244568af{0%{transform:translateZ(0) rotate(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translate3d(0,100vh,0) rotate(420deg);opacity:0}}.slice-label[data-v-244568af]{position:absolute;font-size:10px;line-height:1.2;font-weight:600;color:#8a5a00;white-space:nowrap;text-align:center;pointer-events:none;transition:color .2s}.slice-label.is-win[data-v-244568af]{color:#d4380d;text-shadow:0 0 8px rgba(212,56,13,.35)}.pointer[data-v-244568af]{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:24px solid #f5576c;filter:drop-shadow(0 3px 8px rgba(245,87,108,.55));z-index:3}.wheel-btn[data-v-244568af]{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:86px;height:86px;border-radius:50%;border:4px solid #fff;background:linear-gradient(135deg,#ffc061,#f5576c);color:#fff;font-size:15px;font-weight:700;letter-spacing:1px;cursor:pointer;z-index:4;box-shadow:0 6px 20px rgba(245,87,108,.45),inset 0 -3px 8px rgba(0,0,0,.12);transition:transform .15s}.wheel-btn[data-v-244568af]:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.05)}.wheel-btn[data-v-244568af]:disabled{background:linear-gradient(135deg,#cfd5dd,#aeb7c2);color:#fff;cursor:not-allowed;box-shadow:0 6px 16px rgba(31,45,61,.18);opacity:1}.lottery-result[data-v-244568af]{min-height:22px;margin:10px 0 0;text-align:center;font-size:14px;font-weight:600;color:#e0a030;opacity:0;transition:opacity .25s}.lottery-result.is-active[data-v-244568af]{opacity:1}.lottery-tip[data-v-244568af]{margin:2px 0 0;text-align:center;font-size:12px;color:#b6c0cb}.win-section[data-v-244568af]{flex:1;min-height:0;display:flex;flex-direction:column;padding-top:12px;border-top:1px solid #f0f3f7}.win-title[data-v-244568af]{margin-bottom:6px;font-size:14px;font-weight:600;color:#1f2d3d}.win-list[data-v-244568af]{flex:1;min-height:0}.win-empty[data-v-244568af]{padding:24px 0;text-align:center;font-size:12.5px;color:#b6c0cb}.win-item[data-v-244568af]{display:flex;align-items:center;gap:10px;padding:7px 2px}.win-main[data-v-244568af]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.win-name[data-v-244568af]{min-width:0;font-size:13px;color:#344054;letter-spacing:.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.win-time[data-v-244568af]{font-size:11px;color:#b6c0cb}.win-more[data-v-244568af]{padding:10px 0 4px;text-align:center;font-size:12px;color:#b6c0cb}.win-more__btn[data-v-244568af]{border:none;background:none;color:#1890ff;font-size:12px;font-family:inherit;cursor:pointer}.win-prize[data-v-244568af]{flex-shrink:0;font-size:12px;color:#9aa5b1;white-space:nowrap}.win-prize.is-big[data-v-244568af]{color:#e0a030;font-weight:600}@media (max-width: 768px){.wheel-wrap[data-v-244568af]{width:240px;height:240px}.slice-label[data-v-244568af]{font-size:9px}.wheel-btn[data-v-244568af]{width:76px;height:76px;font-size:14px}.bulb[data-v-244568af]{width:6px;height:6px}}@media (max-height: 640px){.wheel-wrap[data-v-244568af]{width:200px;height:200px}.slice-label[data-v-244568af]{font-size:9px}.wheel-btn[data-v-244568af]{width:68px;height:68px;font-size:13px}.lottery-result[data-v-244568af]{margin-top:6px}.lottery-tip[data-v-244568af]{display:none}}@media (max-height: 480px){.wheel-wrap[data-v-244568af]{width:150px;height:150px}.slice-label[data-v-244568af]{font-size:8px}.wheel-btn[data-v-244568af]{width:56px;height:56px;font-size:12px;letter-spacing:0}.pointer[data-v-244568af]{border-left-width:9px;border-right-width:9px;border-top-width:16px}}.checkin[data-v-bfc40b81]{display:flex;flex-direction:column;gap:12px}.c-hero[data-v-bfc40b81]{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:linear-gradient(135deg,#eef6ff,#f7fbff);border:1px solid #e3eefc}.c-hero-main[data-v-bfc40b81]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.c-streak[data-v-bfc40b81]{display:flex;align-items:baseline;gap:2px;color:#1890ff;flex-shrink:0}.c-streak-num[data-v-bfc40b81]{font-size:30px;font-weight:700;line-height:1}.c-streak-unit[data-v-bfc40b81]{font-size:12px}.c-hero-text[data-v-bfc40b81]{min-width:0}.c-hero-title[data-v-bfc40b81]{margin:0;font-size:14px;font-weight:600;color:#1f2d3d}.c-hero-sub[data-v-bfc40b81]{margin:4px 0 0;font-size:12px;color:#6b7a8d;line-height:1.5}.c-hero-sub b[data-v-bfc40b81]{color:#1890ff}.c-sign-btn[data-v-bfc40b81]{flex-shrink:0;border:none;border-radius:18px;padding:7px 16px;font-size:13px;font-weight:600;color:#fff;background:linear-gradient(135deg,#4facfe,#1890ff);cursor:pointer}.c-sign-btn[data-v-bfc40b81]:disabled{background:#e6ebf2;color:#9aa5b1;cursor:not-allowed}.c-alert[data-v-bfc40b81]{padding:9px 12px;border-radius:8px;background:#fff7e8;border:1px solid #ffe2b0;font-size:12px;line-height:1.6;color:#a8611a}.c-alert-text b[data-v-bfc40b81]{color:#e08a1e}.c-alert-extra[data-v-bfc40b81]{display:block;margin-top:2px;color:#b0701f}.c-card[data-v-bfc40b81]{padding:12px 14px;border-radius:10px;background:#f7f9fc}.c-card-head[data-v-bfc40b81]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.c-card-title[data-v-bfc40b81]{font-size:13px;font-weight:600;color:#1f2d3d}.c-card-title b[data-v-bfc40b81]{color:#1890ff;font-size:15px}.c-row[data-v-bfc40b81]{display:flex;align-items:center;justify-content:space-between;gap:10px}.c-hint[data-v-bfc40b81]{font-size:11px;color:#b6c0cb}.c-note[data-v-bfc40b81]{margin:4px 0 0;font-size:11px;line-height:1.6;color:#8b98a8}.c-cal-head[data-v-bfc40b81]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.c-cal-title[data-v-bfc40b81]{font-size:13px;font-weight:600;color:#344054}.c-cal-nav[data-v-bfc40b81]{width:24px;height:24px;border:none;border-radius:6px;background:#fff;color:#5b6b7c;font-size:15px;line-height:1;cursor:pointer}.c-cal-nav[data-v-bfc40b81]:disabled{color:#d3dae3;cursor:not-allowed}.c-cal-week[data-v-bfc40b81],.c-cal-grid[data-v-bfc40b81]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.c-cal-weekday[data-v-bfc40b81]{text-align:center;font-size:11px;color:#9aa5b1;padding-bottom:2px}.c-cal-day[data-v-bfc40b81]{position:relative;aspect-ratio:1 / 1;border:1px solid transparent;border-radius:8px;background:#fff;color:#344054;font-size:12px;cursor:default;padding:0;display:flex;align-items:center;justify-content:center}.c-cal-day.is-dim[data-v-bfc40b81]{opacity:.35}.c-cal-day.is-signed[data-v-bfc40b81]{background:#eaf4ff;color:#1890ff;font-weight:600}.c-cal-day.is-makeup[data-v-bfc40b81]{background:#fff6e8;border-color:#f0b95c;border-style:dashed;color:#b0730f;font-weight:600}.c-cal-day.is-missed[data-v-bfc40b81]{background:#fff;border-color:#ffc46b;color:#e08a1e;cursor:pointer}.c-cal-day.is-missed[data-v-bfc40b81]:hover{background:#fff7e8}.c-cal-day.is-today[data-v-bfc40b81]{border-color:#1890ff;color:#1890ff;font-weight:600;cursor:pointer}.c-cal-day.is-today[data-v-bfc40b81]:hover{background:#eaf4ff}.c-cal-day.is-future[data-v-bfc40b81],.c-cal-day.is-out[data-v-bfc40b81]{color:#c8d0d9}.c-cal-tag[data-v-bfc40b81]{position:absolute;top:-4px;right:-4px;padding:0 3px;border-radius:6px;background:#f0b95c;color:#fff;font-size:9px;line-height:14px}.c-legend[data-v-bfc40b81]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:11px;color:#7b8794}.c-legend-item[data-v-bfc40b81]{display:inline-flex;align-items:center;gap:4px}.c-dot[data-v-bfc40b81]{width:10px;height:10px;border-radius:3px;display:inline-block}.c-dot.is-signed[data-v-bfc40b81]{background:#eaf4ff;border:1px solid #bcdcff}.c-dot.is-makeup[data-v-bfc40b81]{background:#fff6e8;border:1px dashed #f0b95c}.c-dot.is-missed[data-v-bfc40b81]{background:#fff;border:1px solid #ffc46b}.c-dot.is-today[data-v-bfc40b81]{background:#fff;border:1px solid #1890ff}.c-miles[data-v-bfc40b81]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.c-mile[data-v-bfc40b81]{padding:8px 6px;border-radius:8px;background:#fff;border:1px solid #eef1f6;text-align:center}.c-mile.reached[data-v-bfc40b81]{border-color:#cfe6ff;background:#f2f8ff}.c-mile.next[data-v-bfc40b81]{border-color:#1890ff;box-shadow:0 2px 8px rgba(24,144,255,.15)}.c-mile-day[data-v-bfc40b81]{font-size:12px;font-weight:600;color:#344054}.c-mile-reward[data-v-bfc40b81]{margin-top:3px;font-size:11px;color:#e0a030}.c-mile-extra[data-v-bfc40b81]{font-size:11px;color:#e0a030}.c-mile-state[data-v-bfc40b81]{margin-top:4px;font-size:11px;color:#9aa5b1}.c-mile.next .c-mile-state[data-v-bfc40b81]{color:#1890ff}@media (max-width: 480px){.c-hero[data-v-bfc40b81]{flex-wrap:wrap}.c-sign-btn[data-v-bfc40b81]{flex:1 1 100%}}.square-page[data-v-a022087d]{position:relative;height:100%;display:flex;flex-direction:column;overflow:hidden;background:#f5f7fa}.pull-indicator[data-v-a022087d]{flex-shrink:0;height:0;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#8a94a6;font-size:12px;transition:height .18s ease}.pull-indicator.is-active[data-v-a022087d]{color:#1890ff}.new-post-hint[data-v-a022087d]{position:absolute;top:96px;left:50%;transform:translate(-50%);z-index:20;padding:6px 14px;border:none;border-radius:16px;background:#1890ff;color:#fff;font-size:12px;box-shadow:0 4px 12px rgba(24,144,255,.3);cursor:pointer}.hint-fade-enter-active[data-v-a022087d],.hint-fade-leave-active[data-v-a022087d]{transition:opacity .2s,transform .2s}.hint-fade-enter[data-v-a022087d],.hint-fade-leave-to[data-v-a022087d]{opacity:0;transform:translate(-50%,-6px)}.list-capped[data-v-a022087d]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-size:12px;color:#9aa5b1}.list-capped button[data-v-a022087d]{border:none;background:transparent;color:#1890ff;font-size:12px;cursor:pointer}.square-sortbar[data-v-a022087d]{position:sticky;top:0;z-index:9;background:#fff;border-bottom:1px solid #f0f3f7;box-shadow:0 1px 4px rgba(0,0,0,.04)}.square-page.header-fixed .square-sortbar[data-v-a022087d]{top:var(--square-header-h, 58px)}.toolbar-inner[data-v-a022087d]{max-width:960px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:4px 16px}.toolbar-left[data-v-a022087d]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.checkin-btn[data-v-a022087d]{flex-shrink:0;border:none;background:#eef6ff;color:#1890ff;border-radius:999px;padding:3px 12px;font-size:12px;cursor:pointer;white-space:nowrap;transition:background-color .2s}.checkin-btn[data-v-a022087d]:hover:not(:disabled){background:#dcebff}.checkin-btn[data-v-a022087d]:disabled{background:#f2f4f7;color:#9aa5b1;cursor:not-allowed}.checkin-btn.is-done[data-v-a022087d]{background:#f2f4f7;color:#7b8794}.checkin-btn.has-tip[data-v-a022087d]{position:relative}.checkin-btn.has-tip[data-v-a022087d]:after{content:"";position:absolute;top:2px;right:3px;width:6px;height:6px;border-radius:50%;background:#f5576c}.toolbar-divider[data-v-a022087d]{flex-shrink:0;width:1px;height:14px;background:#e5eaf0}.sort-tabs[data-v-a022087d]{display:flex;align-items:center;gap:16px;flex:1;min-width:0;overflow:hidden}.sort-tab.is-hidden[data-v-a022087d]{display:none}.sort-tab[data-v-a022087d]{border:none;background:transparent;padding:4px 0;font-size:14px;color:#9aa5b1;cursor:pointer;transition:color .2s;white-space:nowrap;flex-shrink:0}.sort-tab.active[data-v-a022087d]{color:#1890ff;font-weight:600}.topic-bar[data-v-a022087d]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#eef6ff;border-radius:8px;font-size:13px;color:#1890ff}.topic-bar-label[data-v-a022087d]{color:#5b6b7c;font-size:12px}.topic-bar-name[data-v-a022087d]{font-weight:600}.topic-bar-count[data-v-a022087d]{margin-left:auto;color:#5b6b7c;font-size:12px}.topic-bar-link[data-v-a022087d]{border:none;background:transparent;padding:0;color:#1890ff;font-size:12px;cursor:pointer}.topic-bar-link[data-v-a022087d]:hover{text-decoration:underline}.topic-bar-clear[data-v-a022087d]{border:none;background:transparent;padding:0;color:#1890ff;font-size:12px;cursor:pointer}.topic-bar-clear[data-v-a022087d]:hover{text-decoration:underline}.tab-badge[data-v-a022087d]{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;margin-left:4px;padding:0 4px;border-radius:8px;background:#f5576c;color:#fff;font-size:10px;line-height:1;vertical-align:middle}.sort-more-wrap[data-v-a022087d]{display:inline-flex;flex-shrink:0}@media (max-width: 768px){.toolbar-inner[data-v-a022087d]{padding:4px 12px}.toolbar-left[data-v-a022087d]{gap:8px}.sort-tabs[data-v-a022087d]{gap:10px}.sort-tab[data-v-a022087d]{font-size:13px}.checkin-btn[data-v-a022087d]{padding:3px 8px;font-size:11px}.toolbar-right[data-v-a022087d]{gap:6px}.lottery-btn[data-v-a022087d],.publish-btn[data-v-a022087d]{padding:4px 10px;font-size:11px}}.toolbar-right[data-v-a022087d]{display:flex;align-items:center;gap:12px;flex-shrink:0}.square-scroll[data-v-a022087d]{flex:1;min-height:0;height:100%}.square-scroll[data-v-a022087d]>.simplebar-wrapper>.simplebar-mask>.simplebar-offset>.simplebar-content-wrapper>.simplebar-content{padding-bottom:var(--tabbar-reserve, 0px)!important}.square-header[data-v-a022087d]{position:relative;z-index:10;background:#fff;border-bottom:1px solid #f0f3f7}.square-page.header-fixed .square-header[data-v-a022087d]{position:sticky;top:0;z-index:999;transform:translateZ(0);will-change:transform}.square-content[data-v-a022087d]{padding:12px 16px;max-width:960px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.back-top[data-v-a022087d]{position:absolute;right:20px;bottom:120px;z-index:900;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#fff;color:#5b6b7c;box-shadow:0 4px 14px rgba(31,45,61,.16);cursor:pointer}.back-top[data-v-a022087d]:hover{color:#1890ff}.filter-ai-toggle[data-v-a022087d]{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font-size:12px;color:#5b6b7c;cursor:pointer;white-space:nowrap}.filter-ai-toggle[data-v-a022087d]:hover{color:#1890ff}.lottery-btn[data-v-a022087d]{border:1px solid #f0e2c2;background:linear-gradient(135deg,#fffaf0,#fdf3dd);color:#b8830f;border-radius:999px;padding:4px 14px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s}.lottery-btn[data-v-a022087d]:hover{background:linear-gradient(135deg,#fff6e0,#fbeccc)}.publish-btn[data-v-a022087d]{border:1px solid transparent;background:#1890ff;color:#fff;border-radius:999px;padding:4px 14px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background-color .2s}.publish-btn[data-v-a022087d]:hover{background:#40a9ff}.chat-message-list[data-v-2ea0ac8e]{height:100%;padding:0 15px;background:#f5f5f5;position:relative;overflow:auto}.load-more-area[data-v-2ea0ac8e]{text-align:center;padding:15px 0;position:sticky;top:0;z-index:10}.hide-ai-hint[data-v-2ea0ac8e]{display:flex;align-items:center;justify-content:center;padding:40px 20px;color:#999;font-size:14px}.hide-ai-hint .hint-content[data-v-2ea0ac8e]{display:flex;align-items:center;gap:8px}.hide-ai-hint .iconfont[data-v-2ea0ac8e]{font-size:16px}.loading-indicator[data-v-2ea0ac8e]{display:flex;align-items:center;justify-content:center;gap:8px;color:#999;font-size:13px}.loading-spinner[data-v-2ea0ac8e]{width:16px;height:16px;border:2px solid #ddd;border-top-color:var(--color-up);border-radius:50%;animation:spin-2ea0ac8e .8s linear infinite}@keyframes spin-2ea0ac8e{to{transform:rotate(360deg)}}.messages-wrapper[data-v-2ea0ac8e]{display:flex;flex-direction:column;gap:15px;min-height:100%}.messages-wrapper>div[data-v-2ea0ac8e]:first-child{margin-top:10px}.messages-wrapper>div[data-v-2ea0ac8e]:last-child{margin-bottom:10px}.time-divider[data-v-2ea0ac8e]{text-align:center;margin-bottom:10px}.time-divider span[data-v-2ea0ac8e]{display:inline-block;padding:4px 12px;background:rgba(0,0,0,.1);border-radius:10px;font-size:12px;color:#666}.message-item[data-v-2ea0ac8e]{display:flex;flex-direction:column}.message-item.highlight-message .message-bubble[data-v-2ea0ac8e]{animation:highlight-bg-2ea0ac8e 2s ease}@keyframes highlight-bg-2ea0ac8e{0%,to{background-color:inherit}50%{background-color:rgba(255,193,7,.25)}}.message-content-wrapper[data-v-2ea0ac8e]{display:flex;gap:6px;align-items:flex-start}.header-right[data-v-2ea0ac8e]{display:flex;align-items:center;gap:8px}.message-item.is-mine .message-content-wrapper[data-v-2ea0ac8e]{flex-direction:row-reverse}.message-body[data-v-2ea0ac8e]{display:flex;flex-direction:column;gap:4px;flex:1;overflow:auto;min-width:0}.message-item.is-mine .message-body[data-v-2ea0ac8e]{align-items:flex-end}.quote-message[data-v-2ea0ac8e]{display:flex;gap:6px;padding:4px 8px;margin:0 -4px 4px;background:rgba(24,144,255,.06);border-radius:4px;cursor:pointer;transition:background .2s;width:fit-content}@media (hover: hover){.quote-message[data-v-2ea0ac8e]:hover{background:rgba(24,144,255,.1)}}.quote-line[data-v-2ea0ac8e]{width:2px;background:#1890ff;border-radius:1px;flex-shrink:0}.quote-content[data-v-2ea0ac8e]{flex:1;min-width:0;display:flex;align-items:center}.quote-nickname[data-v-2ea0ac8e]{font-size:11px;color:#6b7280;font-weight:500;flex-shrink:0;margin-right:6px}.quote-text[data-v-2ea0ac8e]{font-size:11px;color:#888;word-break:break-word;line-height:1.4;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.message-actions[data-v-2ea0ac8e]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:4px;border-top:1px solid rgba(0,0,0,.05)}.message-header[data-v-2ea0ac8e]{display:flex;align-items:center;gap:8px;font-size:12px}.message-item.is-mine .message-header[data-v-2ea0ac8e]{flex-direction:row-reverse}.nickname[data-v-2ea0ac8e]{color:#666;font-weight:500}.nickname.is-ai[data-v-2ea0ac8e],.nickname.is-system[data-v-2ea0ac8e]{display:inline-flex;align-items:center;color:#666}.ai-tag[data-v-2ea0ac8e]{display:inline-block;padding:1px 4px;background:#667eea;color:#fff;border-radius:3px;font-size:10px;margin-left:4px}.system-tag[data-v-2ea0ac8e]{display:inline-block;padding:1px 4px;background:#ff9800;color:#fff;border-radius:3px;font-size:10px;margin-left:4px}.message-time[data-v-2ea0ac8e]{color:#999}.message-bubble[data-v-2ea0ac8e]{padding:5px 14px;background:#fff;border-radius:12px;word-break:break-word;width:fit-content;max-width:100%;min-width:0}.message-bubble.is-mine[data-v-2ea0ac8e]{background:#95ec69;color:#000}.message-bubble[data-v-2ea0ac8e]:not(.is-mine){background:#fff;color:#000}.message-bubble.is-ai[data-v-2ea0ac8e]{background:linear-gradient(135deg,#667eea20,#764ba220);border:1px solid #667eea30}.message-bubble.is-system[data-v-2ea0ac8e]{background:#fff8e1;border:1px solid rgba(255,152,0,.2)}.message-images[data-v-2ea0ac8e]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.message-image-wrapper[data-v-2ea0ac8e]{position:relative;display:inline-block;max-width:100%;max-height:200px;border-radius:8px;overflow:hidden;background:#f0f0f0}.image-placeholder[data-v-2ea0ac8e]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;animation:shimmer-2ea0ac8e 1.5s infinite}@keyframes shimmer-2ea0ac8e{0%{background-position:200% 0}to{background-position:-200% 0}}.placeholder-icon[data-v-2ea0ac8e]{font-size:24px;color:#ccc}.message-image[data-v-2ea0ac8e]{display:block;width:auto;height:auto;max-width:100%;max-height:200px;object-fit:contain;border-radius:8px;cursor:pointer;opacity:1;transition:opacity .3s ease}.message-text[data-v-2ea0ac8e]{font-size:14px;padding-bottom:4px}[data-v-2ea0ac8e] .message-text h1,[data-v-2ea0ac8e] .message-text h2,[data-v-2ea0ac8e] .message-text h3{font-size:initial}.message-bubble.is-mine .message-text[data-v-2ea0ac8e]{color:#000}.message-text.is-ai.is-collapsed[data-v-2ea0ac8e]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:4.5em;line-height:1.5}.message-actions button[data-v-2ea0ac8e]{display:flex;align-items:center;justify-content:center;gap:2px;background:transparent;border:none;color:#999;font-size:10px;cursor:pointer;transition:all .2s;border-radius:8px;opacity:1;visibility:visible;margin-left:4px}.message-actions button .iconfont[data-v-2ea0ac8e]{font-size:12px}[data-v-2ea0ac8e] .message-text ul,[data-v-2ea0ac8e] .message-text ol{padding-left:20px;margin:8px 0}[data-v-2ea0ac8e] .message-text li{margin:4px 0;list-style-position:outside}[data-v-2ea0ac8e] .message-text table{width:100%;border-collapse:collapse;font-size:13px;margin:10px 0;display:block;overflow-x:auto;white-space:nowrap}[data-v-2ea0ac8e] .message-text th,[data-v-2ea0ac8e] .message-text td{padding:8px 12px;text-align:left;border:1px solid #e0e0e0;min-width:80px}[data-v-2ea0ac8e] .message-text th{background:#f5f5f5;font-weight:500;color:#666}[data-v-2ea0ac8e] .message-text tr:nth-child(2n){background:#fafafa}@media (hover: hover){[data-v-2ea0ac8e] .message-text tr:hover{background:#f0f0f0}}@media (max-width: 768px){[data-v-2ea0ac8e] .message-table td.fund-name{max-width:170px;overflow:hidden;text-overflow:ellipsis}[data-v-2ea0ac8e] .message-text table{font-size:12px}[data-v-2ea0ac8e] .message-text th,[data-v-2ea0ac8e] .message-text td{padding:6px 8px;min-width:60px}}[data-v-2ea0ac8e] .emoji-icon{font-size:20px;vertical-align:middle;margin:0 2px}[data-v-2ea0ac8e] .mention-highlight{color:#667eea;font-weight:500}.message-bubble.is-mine[data-v-2ea0ac8e] .mention-highlight{color:#000;text-decoration:underline}.message-text[data-v-2ea0ac8e] .message-link{color:#667eea;text-decoration:underline;word-break:break-all;cursor:pointer}@media (hover: hover){.message-text[data-v-2ea0ac8e] .message-link:hover{color:#5a67d8}}.message-bubble.is-mine .message-text[data-v-2ea0ac8e] .message-link{color:#00e}@media (hover: hover){.message-bubble.is-mine .message-text[data-v-2ea0ac8e] .message-link:hover{color:#00c}}[data-v-2ea0ac8e] .fund-link{color:#667eea;text-decoration:none;border-bottom:1px dashed #667eea;cursor:pointer;transition:all .2s ease;font-weight:500}[data-v-2ea0ac8e] .king-gain{color:var(--color-up);font-weight:600}@media (hover: hover){[data-v-2ea0ac8e] .fund-link:hover{color:#764ba2;border-bottom-style:solid;background-color:rgba(102,126,234,.1)}}[data-v-2ea0ac8e] .user-link{color:#667eea;text-decoration:none;border-bottom:1px dashed #667eea;cursor:pointer;transition:all .2s ease;font-weight:500}@media (hover: hover){[data-v-2ea0ac8e] .user-link:hover{color:#764ba2;border-bottom-style:solid;background-color:rgba(102,126,234,.1)}}.fund-tag[data-v-2ea0ac8e]{cursor:pointer}@media (hover: hover){.quote-btn[data-v-2ea0ac8e]:hover,.recall-btn[data-v-2ea0ac8e]:hover,.expand-btn[data-v-2ea0ac8e]:hover{color:#ff6b6b}}@media (max-width: 768px){.table-scroll-container[data-v-2ea0ac8e]{max-height:200px}.message-text[data-v-2ea0ac8e]{font-size:13px}[data-v-2ea0ac8e] .message-text h1{font-size:16px}[data-v-2ea0ac8e] .message-text h2{font-size:15px}[data-v-2ea0ac8e] .message-text h3{font-size:14px}[data-v-2ea0ac8e] .message-text p{line-height:1.5}[data-v-2ea0ac8e] .message-text code{font-size:12px;white-space:pre-wrap}[data-v-2ea0ac8e] .encyclopedia-link{color:#667eea;text-decoration:none;border-bottom:1px dashed #667eea;cursor:pointer;transition:all .2s ease}@media (hover: hover){[data-v-2ea0ac8e] .encyclopedia-link:hover{color:#764ba2;border-bottom-style:solid;background-color:rgba(102,126,234,.1)}}}@media (hover: hover){.pin-btn[data-v-2ea0ac8e]:hover{color:#ff9800}}.message-table-wrapper[data-v-2ea0ac8e]{background:#fff;border-radius:8px;overflow:hidden}.table-header[data-v-2ea0ac8e]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:linear-gradient(135deg,#667eea15,#764ba215);border-bottom:1px solid #e8e8e8}.table-title[data-v-2ea0ac8e]{font-weight:500;font-size:14px;color:#333}.table-type[data-v-2ea0ac8e]{font-size:12px;color:#667eea;background:#667eea15;padding:2px 8px;border-radius:4px}.table-scroll-container[data-v-2ea0ac8e]{max-width:100%;max-height:300px}.table-scroll-container[data-v-2ea0ac8e] .simplebar-track.simplebar-horizontal{position:sticky;bottom:0}.message-table[data-v-2ea0ac8e]{width:100%;border-collapse:collapse;font-size:13px}.message-table th[data-v-2ea0ac8e],.message-table td[data-v-2ea0ac8e]{padding:4px 12px;text-align:left;border-bottom:1px solid #f0f0f0;white-space:nowrap}.message-table th[data-v-2ea0ac8e]{background:#fafafa;font-weight:500;color:#666;position:sticky;top:0}.message-table td[data-v-2ea0ac8e]{color:#333}@media (hover: hover){.message-table tbody tr[data-v-2ea0ac8e]:hover{background:#f5f5f5}}.message-table .unit[data-v-2ea0ac8e]{font-size:11px;color:#999;margin-left:2px}.message-table .red-green[data-v-2ea0ac8e]{font-weight:500}.message-table .change-value.change-up[data-v-2ea0ac8e]{color:var(--color-up, #ff555e)}.message-table .change-value.change-down[data-v-2ea0ac8e]{color:var(--color-down, #37a700)}.message-table .change-value.gszzl-zero[data-v-2ea0ac8e]{color:#6c757d}.message-table .percent-cell-content[data-v-2ea0ac8e]{display:inline-flex;flex-direction:column;align-items:center;line-height:1.2}.message-table .percent-date[data-v-2ea0ac8e]{font-size:11px;color:#999;font-weight:400;margin-bottom:2px}.message-table td.stock-code[data-v-2ea0ac8e],.message-table td.stock-name[data-v-2ea0ac8e]{color:#667eea;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(102,126,234,.314);transition:all .2s ease;margin-bottom:0;display:table-cell}@media (hover: hover){.message-table td.stock-code[data-v-2ea0ac8e]:hover,.message-table td.stock-name[data-v-2ea0ac8e]:hover{color:#764ba2;text-decoration-color:#764ba2;background-color:rgba(102,126,234,.1)}}.message-table td.tag-cell[data-v-2ea0ac8e]{padding:4px 8px}.message-table .tag-badge[data-v-2ea0ac8e]{display:inline-block;padding:2px 10px;border-radius:10px;font-size:12px;font-weight:500;line-height:1.4;white-space:nowrap}.message-table td.tag-risk .tag-badge[data-v-2ea0ac8e]{background-color:rgba(103,194,58,.15);color:#67c23a;border:1px solid rgba(103,194,58,.3)}.message-table td.tag-warning .tag-badge[data-v-2ea0ac8e]{background-color:rgba(230,162,60,.15);color:#e6a23c;border:1px solid rgba(230,162,60,.3)}.message-table td.tag-opportunity .tag-badge[data-v-2ea0ac8e]{background-color:rgba(245,108,108,.15);color:#f56c6c;border:1px solid rgba(245,108,108,.3)}.message-table td.tag-watch .tag-badge[data-v-2ea0ac8e]{background-color:rgba(64,158,255,.15);color:#409eff;border:1px solid rgba(64,158,255,.3)}.message-table td.tag-none .tag-badge[data-v-2ea0ac8e]{background-color:rgba(0,0,0,.05);color:#999;border:1px solid rgba(0,0,0,.08)}.message-table th.watchlist-col[data-v-2ea0ac8e],.message-table td.watchlist-col[data-v-2ea0ac8e]{width:32px;min-width:32px;max-width:32px;text-align:center;padding:6px 2px;vertical-align:middle}.message-table .watchlist-btn[data-v-2ea0ac8e]{width:20px;height:20px;border:1px solid #d0d0d0;background:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;border-radius:3px;transition:all .2s ease;padding:0;line-height:1;vertical-align:middle}@media (hover: hover){.message-table .watchlist-btn[data-v-2ea0ac8e]:hover{background-color:#f5f5f5;border-color:#667eea}}.message-table .watchlist-btn .iconfont[data-v-2ea0ac8e]{font-size:12px;color:#999;transition:all .2s ease;display:inline-block;line-height:1}@media (hover: hover){.message-table .watchlist-btn:hover .iconfont[data-v-2ea0ac8e]{color:#667eea}}.message-table .watchlist-btn.in-watchlist .iconfont[data-v-2ea0ac8e]{color:#f59e0b}@media (hover: hover){.message-table .watchlist-btn.in-watchlist:hover .iconfont[data-v-2ea0ac8e]{color:#d97706}}.table-more[data-v-2ea0ac8e]{padding:8px 12px;text-align:center;font-size:12px;color:#999;background:#fafafa;border-top:1px solid #f0f0f0}.message-bubble.is-ai .message-table-wrapper[data-v-2ea0ac8e]{background:rgba(255,255,255,.9);border:1px solid rgba(102,126,234,.2)}.message-table th.action-col[data-v-2ea0ac8e],.message-table td.action-col[data-v-2ea0ac8e]{width:60px;text-align:center}.message-table .detail-btn[data-v-2ea0ac8e]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;cursor:pointer;border-radius:4px;transition:all .2s}.message-table .detail-btn[data-v-2ea0ac8e]:hover{background:rgba(102,126,234,.1)}.message-table .detail-btn .iconfont[data-v-2ea0ac8e]{font-size:16px;color:#667eea}.message-table .detail-btn:hover .iconfont[data-v-2ea0ac8e]{color:#5a67d8}.avatar-svg[data-v-2ea0ac8e]{width:36px;height:36px;border-radius:50%;overflow:hidden}.avatar-system-icon[data-v-2ea0ac8e]{width:40px;height:40px;font-size:26px;color:#8a8f99;display:inline-flex;align-items:center;justify-content:center}.message-text.is-privacy[data-v-2ea0ac8e]{color:#999;font-size:14px}.ai-thinking[data-v-2ea0ac8e]{display:flex;align-items:center;gap:6px;color:#666;font-size:14px}@keyframes thinking-spin-2ea0ac8e{to{transform:rotate(360deg)}}.thinking-text[data-v-2ea0ac8e]{color:#888}.thinking-dots[data-v-2ea0ac8e]{display:flex;gap:2px}.thinking-dots .dot[data-v-2ea0ac8e]{width:4px;height:4px;background-color:#999;border-radius:50%;animation:thinking-dots-2ea0ac8e 1.4s infinite ease-in-out both}.thinking-dots .dot[data-v-2ea0ac8e]:nth-child(1){animation-delay:-.32s}.thinking-dots .dot[data-v-2ea0ac8e]:nth-child(2){animation-delay:-.16s}@keyframes thinking-dots-2ea0ac8e{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}.fund-ranking-trigger[data-v-2ea0ac8e]{padding:12px 0}.fund-ranking-trigger .ranking-desc[data-v-2ea0ac8e]{font-size:13px;color:#666;line-height:1.6;margin-bottom:12px}.fund-ranking-trigger .view-ranking-btn[data-v-2ea0ac8e]{padding:8px 20px;font-size:14px;color:#fff;background:#1890ff;border:none;border-radius:4px;cursor:pointer}.fund-ranking-trigger .view-ranking-btn[data-v-2ea0ac8e]:hover{background:#40a9ff}.chat-message-container[data-v-2ea0ac8e]{width:100%;height:100%;position:relative}.stock-select-body[data-v-2ea0ac8e]{padding:10px 0}.stock-select-hint[data-v-2ea0ac8e]{font-size:13px;color:#666;margin-bottom:12px;padding:0 4px}.stock-select-list[data-v-2ea0ac8e]{display:flex;flex-direction:column;gap:4px}.stock-select-item[data-v-2ea0ac8e]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8f9fa;border-radius:6px;cursor:pointer;transition:all .2s}.stock-select-item[data-v-2ea0ac8e]:hover{background:#e8f0fe}.stock-select-info[data-v-2ea0ac8e]{display:flex;flex-direction:column;gap:2px}.stock-select-name[data-v-2ea0ac8e]{font-size:14px;font-weight:500;color:#333}.stock-select-code[data-v-2ea0ac8e]{font-size:12px;color:#999}.stock-select-market[data-v-2ea0ac8e]{font-size:12px;color:#666;padding:2px 8px;background:#fff;border-radius:4px;border:1px solid #e0e0e0}.usage-alert-icon[data-v-2ea0ac8e]{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:1px solid #bbb;border-radius:50%;font-size:10px;font-weight:700;line-height:1;color:#bbb;cursor:pointer;vertical-align:middle}.usage-tip{font-size:12px;color:#666}.usage-tip-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:3px 0}.usage-tip-row b{color:#222;font-weight:600}.usage-tip-row .usage-tip-cost{color:#fa8c16}.usage-tip-note{margin-top:6px;padding-top:6px;border-top:1px solid #f0f0f0;font-size:11px;color:#999;line-height:1.5}.filter-switch{display:flex;align-items:center;gap:6px;cursor:pointer;user-select:none}.filter-switch.disabled{cursor:not-allowed;opacity:.6}.switch-track{width:50px;height:22px;background:#d9d9d9;border-radius:11px;position:relative;transition:background .2s;display:flex;align-items:center;padding:0 4px}.switch-track.active{background:#fa8c16}.switch-text{font-size:11px;color:#fff;position:absolute;right:6px;transition:opacity .2s}.switch-track.active .switch-text{left:6px;right:auto}.switch-thumb{width:16px;height:16px;background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2);--switch-track-width: 50px;--switch-thumb-width: 16px;--switch-padding: 3px;--switch-translate: calc(var(--switch-track-width) - var(--switch-thumb-width) - var(--switch-padding) * 2)}.switch-track.active .switch-thumb{transform:translate(var(--switch-translate))}.chat-input-area[data-v-fa0fc081]{background:#fff;border-top:1px solid #e0e0e0;padding:10px 15px;display:flex;flex-direction:column}.input-wrapper[data-v-fa0fc081]{display:flex;flex-direction:column;flex:1}.quote-preview[data-v-fa0fc081]{display:flex;align-items:center;gap:6px;padding:4px 8px;margin:0 0 4px;background:rgba(24,144,255,.06);border-left:2px solid #1890ff;border-radius:4px}.quote-preview-content[data-v-fa0fc081]{flex:1;min-width:0;display:flex;align-items:center;gap:4px;font-size:11px}.quote-preview-label[data-v-fa0fc081]{color:#1890ff;font-weight:500;flex-shrink:0}.quote-preview-nickname[data-v-fa0fc081]{color:#6b7280;font-weight:500;flex-shrink:0}.quote-preview-text[data-v-fa0fc081]{color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quote-preview-close[data-v-fa0fc081]{width:16px;height:16px;border:none;background:rgba(0,0,0,.1);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;color:#666;flex-shrink:0;transition:all .2s}@media (hover: hover){.quote-preview-close[data-v-fa0fc081]:hover{background:rgba(0,0,0,.2);color:#333}}.quote-ai-hint[data-v-fa0fc081]{display:flex;align-items:center;border-radius:4px}.quote-ai-hint .hint-text[data-v-fa0fc081]{font-size:12px;color:#ff9800;font-weight:500}.input-toolbar[data-v-fa0fc081]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.input-toolbar.disabled .toolbar-btn[data-v-fa0fc081]{opacity:.5;cursor:not-allowed}.toolbar-left[data-v-fa0fc081]{display:flex;gap:6px;align-items:center}.toolbar-right[data-v-fa0fc081]{display:flex;align-items:center;gap:10px}.toolbar-btn-wrapper[data-v-fa0fc081]{position:relative}.toolbar-btn[data-v-fa0fc081]{width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}@media (hover: hover){.toolbar-btn[data-v-fa0fc081]:hover{background:#f0f0f0}}.toolbar-btn.disabled[data-v-fa0fc081]{opacity:.4;cursor:not-allowed}@media (hover: hover){.toolbar-btn.disabled[data-v-fa0fc081]:hover{background:transparent}}.toolbar-btn .iconfont[data-v-fa0fc081]{font-size:20px;color:#666}.toolbar-btn.disabled .iconfont[data-v-fa0fc081]{color:#999}.image-preview-area[data-v-fa0fc081]{display:flex;gap:8px;margin-bottom:10px;flex-wrap:wrap}.preview-item[data-v-fa0fc081]{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid #e0e0e0}.preview-item img[data-v-fa0fc081]{width:100%;height:100%;object-fit:cover}.preview-item .preview-image[data-v-fa0fc081]{cursor:zoom-in}.preview-item .remove-btn[data-v-fa0fc081]{position:absolute;top:4px;right:4px;width:20px;height:20px;border:none;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;line-height:1}@media (hover: hover){.preview-item .remove-btn[data-v-fa0fc081]:hover{background:rgba(0,0,0,.7)}}.input-area-container[data-v-fa0fc081]{display:flex;gap:10px;align-items:stretch}.textarea-wrapper[data-v-fa0fc081]{flex:1;position:relative;min-width:0;overflow:hidden}.chat-editor[data-v-fa0fc081]{width:100%;min-height:120px;max-height:200px;padding:10px 12px 30px;border:1px solid #e0e0e0;border-radius:8px;font-size:14px;line-height:1.5;outline:none;transition:border-color .2s;box-sizing:border-box;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;cursor:text;background:#fff}.chat-editor>*[data-v-fa0fc081]:first-child{margin-top:0}.chat-editor[data-v-fa0fc081]:focus{border-color:var(--color-up)}.chat-editor .fund-tag[data-v-fa0fc081]{cursor:pointer}.editor-placeholder[data-v-fa0fc081]{position:absolute;top:10px;left:12px;color:#999;pointer-events:none;font-size:14px;line-height:1.5}.input-actions[data-v-fa0fc081]{display:flex;flex-direction:column;justify-content:flex-end;min-width:60px}.char-count[data-v-fa0fc081]{font-size:12px;color:#999;text-align:center}.char-count.over-limit[data-v-fa0fc081]{color:var(--color-up)}.action-buttons[data-v-fa0fc081]{display:flex;flex-direction:column;gap:4px}.action-btn[data-v-fa0fc081]{padding:6px 16px;border:none;border-radius:6px;font-size:14px;cursor:pointer;transition:all .2s;white-space:nowrap}.clear-btn-text[data-v-fa0fc081]{background:#f0f0f0;color:#666}.clear-btn-text[data-v-fa0fc081]:hover{background:#e0e0e0;color:#333}.send-btn[data-v-fa0fc081]{background:var(--color-up);color:#fff;border:1px solid transparent}.send-btn[data-v-fa0fc081]:disabled{background:#ccc;cursor:not-allowed;opacity:.8}@media (hover: hover){.send-btn[data-v-fa0fc081]:not(:disabled):hover{color:var(--color-up);border:1px solid var(--color-up);opacity:.9;background-color:transparent}}@media (max-width: 768px){.chat-input-area[data-v-fa0fc081]{padding:4px 8px;padding-bottom:calc(8px + env(safe-area-inset-bottom));padding-bottom:calc(8px + constant(safe-area-inset-bottom))}.input-toolbar[data-v-fa0fc081]{margin-bottom:4px}.input-actions[data-v-fa0fc081]{min-width:50px}.char-count[data-v-fa0fc081]{font-size:11px}.chat-editor[data-v-fa0fc081]{padding:8px 10px 10px;min-height:80px}.action-btn[data-v-fa0fc081]{padding:5px 10px;font-size:13px}}.chat-input-area.banned[data-v-fa0fc081]{position:relative;pointer-events:none}.chat-input-area.banned .input-toolbar[data-v-fa0fc081],.chat-input-area.banned .input-wrapper[data-v-fa0fc081]{opacity:.5}.banned-overlay[data-v-fa0fc081]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.95);display:flex;align-items:center;justify-content:center;z-index:100}.banned-content[data-v-fa0fc081]{display:flex;flex-direction:column;align-items:center;gap:12px;color:#dc3545}.banned-text[data-v-fa0fc081]{font-size:14px;font-weight:500}.ai-model-switch[data-v-fa0fc081]{display:inline-flex}.trbtn-item-down[data-v-fa0fc081]{display:flex;align-items:center}.ai-model-trigger[data-v-fa0fc081]{display:inline-flex;align-items:center;gap:2px;cursor:pointer;user-select:none;font-size:12px;color:#666}.ai-model-caret[data-v-fa0fc081]{font-size:10px;line-height:1;opacity:.7}.ai-model-menu-item{padding:3px 10px;font-size:14px;color:#333;cursor:pointer;white-space:nowrap;text-align:left;border-radius:4px;margin:2px 4px;transition:background-color .15s,color .15s}.ai-model-menu-item:hover{background-color:#fff3ed;color:#ff5000}.ai-model-menu-item.active{color:#ff5000;font-weight:600;background-color:#fff3ed}.settings-content[data-v-880ceae6]{padding:10px 0}.setting-item[data-v-880ceae6]{margin-bottom:20px;display:flex;align-items:center;gap:12px}.setting-item[data-v-880ceae6]:last-child{margin-bottom:0}.setting-label[data-v-880ceae6]{font-weight:600;color:#333;font-size:14px;white-space:nowrap;flex-shrink:0;width:70px}.chat-guest-tip[data-v-f876a2a9]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:6px 12px;background:#f0f7ff;border-top:1px solid #e3eefc;font-size:12px;color:#5b6b7c}.chat-guest-tip__text[data-v-f876a2a9]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-guest-tip__btn[data-v-f876a2a9]{flex-shrink:0;padding:3px 10px;border:none;border-radius:10px;background:#1890ff;color:#fff;font-size:12px;cursor:pointer}.chat-guest-tip__btn[data-v-f876a2a9]:hover{background:#0f7ae5}.chat-page[data-v-f876a2a9]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:#fff;overflow:hidden}.chat-page__header[data-v-f876a2a9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 20px;border-bottom:1px solid #e0e0e0;background:#fff;flex-shrink:0}.chat-page__actions[data-v-f876a2a9]{display:flex;align-items:center;gap:8px;flex-shrink:0}.chat-page__close[data-v-f876a2a9]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#aaa;font-size:18px;line-height:1;cursor:pointer;border-radius:6px;transition:color .2s,background-color .2s}.chat-page__close[data-v-f876a2a9]:hover{color:#000;background:#f2f4f7}.chat-page__body[data-v-f876a2a9]{flex:1;min-height:0;overflow:hidden}.chat-page[data-v-f876a2a9]:not(.is-float) .chat-input-area{padding-bottom:calc(10px + var(--shell-chat-reserve, 0px))}.chat-page.is-float .chat-page__header[data-v-f876a2a9]{cursor:move;user-select:none;touch-action:none;padding:6px 12px}.chat-page.is-float .chat-title[data-v-f876a2a9]{font-size:13px}.chat-page.is-float .chat-title-online[data-v-f876a2a9]{font-size:11px}.chat-page.is-float .header-usage-btn[data-v-f876a2a9]{padding:2px 6px;font-size:12px}.chat-page.is-float[data-v-f876a2a9]{border-radius:12px}.chat-page.is-float .scroll-to-bottom-btn[data-v-f876a2a9]{bottom:120px}.chat-page.is-float[data-v-f876a2a9] .chat-input-area{padding:8px 12px}.chat-page.is-float[data-v-f876a2a9] .chat-editor{min-height:56px;max-height:110px;padding:8px 10px 10px}.chat-room-container[data-v-f876a2a9]{display:flex;flex-direction:column;height:100%}.message-list-container[data-v-f876a2a9]{flex:1;min-height:0;overflow:hidden;position:relative}.market-index-slot[data-v-f876a2a9]{position:relative;flex-shrink:0;z-index:30}.market-index-bar[data-v-f876a2a9]{position:absolute;top:0;left:0;right:0;background:#fff;border-bottom:1px solid #e0e0e0;padding:8px 15px 12px;border-radius:0 0 8px 8px;box-shadow:0 6px 16px rgba(15,23,42,.08)}.market-index-bar .no-data[data-v-f876a2a9]{text-align:center;color:#999;font-size:10px;padding-bottom:10px}.market-index-bar.collapsed[data-v-f876a2a9]{padding:0;min-height:18px;border-bottom:none;background:transparent;border-radius:0;box-shadow:none}.market-index-bar .sb-container[data-v-f876a2a9]{max-height:70px}.pinned-message-bar[data-v-f876a2a9]{background:#fff8e1;border-bottom:1px solid #ffe082;padding:10px 15px;flex-shrink:0;display:flex;align-items:center;position:relative;gap:10px}.pinned-message-content[data-v-f876a2a9]{flex:1;display:flex;align-items:center;gap:8px;cursor:pointer;overflow:hidden;min-width:0}.pinned-icon[data-v-f876a2a9]{color:#ff9800;font-size:16px;flex-shrink:0}.pinned-label[data-v-f876a2a9]{color:#ff9800;font-size:13px;font-weight:500;flex-shrink:0}.pinned-locating-overlay[data-v-f876a2a9]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,248,225,.9);display:flex;align-items:center;justify-content:center;z-index:10}.pinned-locating-overlay .loading-indicator[data-v-f876a2a9]{display:flex;align-items:center;justify-content:center;gap:8px;color:#ff9800;font-size:13px}.pinned-locating-overlay .loading-spinner[data-v-f876a2a9]{width:16px;height:16px;border:2px solid #ffe0b2;border-top-color:#ff9800;border-radius:50%;animation:spin-f876a2a9 .8s linear infinite}@keyframes spin-f876a2a9{to{transform:rotate(360deg)}}.pinned-text[data-v-f876a2a9]{flex:1;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-text[data-v-f876a2a9] .fund-tag{color:#2b7de9}.pinned-close[data-v-f876a2a9]{background:none;border:none;color:#999;cursor:pointer;padding:4px;font-size:14px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pinned-close[data-v-f876a2a9]:hover{color:#666}.index-list-content[data-v-f876a2a9]{display:flex;flex-wrap:wrap;gap:10px}.index-item[data-v-f876a2a9]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;white-space:nowrap}.index-item[data-v-f876a2a9]:hover{opacity:.8}.index-name[data-v-f876a2a9]{color:#666;font-weight:500}.index-value[data-v-f876a2a9]{font-weight:600}.index-value.up[data-v-f876a2a9],.index-change.up[data-v-f876a2a9]{color:var(--color-up, #d93026)}.index-value.down[data-v-f876a2a9],.index-change.down[data-v-f876a2a9]{color:var(--color-down, #238636)}.index-value.flat[data-v-f876a2a9],.index-change.flat[data-v-f876a2a9]{color:#999}.index-change[data-v-f876a2a9]{font-size:12px}.collapse-btn[data-v-f876a2a9]{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);cursor:pointer;height:18px;background:#fff;border:1px solid #e0e0e0;border-top:none;border-radius:0 0 6px 6px;align-items:center;justify-content:center;color:#999;font-size:10px;transition:background-color .2s ease,color .2s ease;z-index:10;display:flex}.collapse-btn.collapsed[data-v-f876a2a9]{bottom:auto;top:0;border-top:1px solid #e0e0e0;border-bottom:none;border-radius:0 0 6px 6px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.collapse-btn[data-v-f876a2a9]:hover{color:#666;background:#f5f5f5}.collapse-icon[data-v-f876a2a9]{display:inline-block;transition:transform .3s ease;padding:0 10px}.settings-icon[data-v-f876a2a9]{padding:0 10px}.collapse-btn.collapsed .collapse-icon[data-v-f876a2a9]{transform:rotate(180deg)}.chat-page.mobile .chat-page__header[data-v-f876a2a9]{padding:4px}.chat-page.mobile .chat-title[data-v-f876a2a9]{font-size:16px}.scroll-to-bottom-btn[data-v-f876a2a9]{position:absolute;right:20px;bottom:190px;width:40px;height:40px;background:#fff;border:1px solid #ddd;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:all .2s;z-index:999}@media (max-width: 768px){.scroll-to-bottom-btn[data-v-f876a2a9]{bottom:150px}}.scroll-to-bottom-btn[data-v-f876a2a9]:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.scroll-to-bottom-btn .iconfont[data-v-f876a2a9]{font-size:20px;color:#666}.chat-title[data-v-f876a2a9]{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;margin:0;color:#333;font-size:16px;font-weight:600;line-height:28px}.chat-title-online[data-v-f876a2a9]{color:#999;font-size:12px;font-weight:400;white-space:nowrap}.header-usage-btn[data-v-f876a2a9]{display:inline-flex;align-items:center;gap:4px;padding:0;font-size:14px;font-weight:600;color:#333;background:none;border:none;border-radius:0;cursor:pointer;white-space:nowrap;transition:opacity .2s}.header-usage-btn[data-v-f876a2a9]:hover{opacity:.75}.usage-popup-body[data-v-f876a2a9]{padding:8px 0}.usage-row[data-v-f876a2a9]{display:flex;align-items:center;justify-content:space-between;padding:7px 0;font-size:14px;color:#555}.usage-row b[data-v-f876a2a9]{color:#222;font-weight:600}.usage-divider[data-v-f876a2a9]{height:1px;background:#eee;margin:6px 0}.usage-cost b[data-v-f876a2a9]{color:#fa8c16;font-size:16px}.usage-hint[data-v-f876a2a9]{margin-top:10px;font-size:12px;color:#999;line-height:1.5}.gsm[data-v-d7aebd7d]{display:flex;flex-direction:column;gap:12px}.gsm-head[data-v-d7aebd7d]{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:12px;padding-bottom:4px;background:#fefefe}.gsm-search[data-v-d7aebd7d]{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #e5eaf0;border-radius:10px;background:#fafbfc}.gsm-search__icon[data-v-d7aebd7d]{color:#9aa4b2;font-size:15px;flex:0 0 auto}.gsm-search__input[data-v-d7aebd7d]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:14px;color:#333;font-family:inherit}.gsm-tabs[data-v-d7aebd7d]{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gsm-tabs[data-v-d7aebd7d]::-webkit-scrollbar{display:none}.gsm-tab[data-v-d7aebd7d]{flex:0 0 auto;padding:5px 14px;border:none;border-radius:999px;background:#f3f5f8;color:#666;font-size:13px;font-family:inherit;cursor:pointer;transition:all .15s}.gsm--mobile[data-v-d7aebd7d],.gsm--mobile .gsm-head[data-v-d7aebd7d]{gap:10px}.gsm--mobile .gsm-search[data-v-d7aebd7d]{gap:6px;padding:6px 10px;border-radius:8px}.gsm--mobile .gsm-search__icon[data-v-d7aebd7d],.gsm--mobile .gsm-search__input[data-v-d7aebd7d]{font-size:13px}.gsm--mobile .gsm-tabs[data-v-d7aebd7d]{gap:6px}.gsm--mobile .gsm-tab[data-v-d7aebd7d]{padding:3px 10px;font-size:12px}.gsm-tab.active[data-v-d7aebd7d]{background:#1890ff;color:#fff}.gsm-results[data-v-d7aebd7d]{min-height:220px}.gsm-tip[data-v-d7aebd7d]{padding:48px 0;text-align:center;font-size:13px;color:#999}.gsm-item[data-v-d7aebd7d]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 8px;border:none;border-bottom:1px solid #f2f4f7;background:transparent;text-align:left;font-family:inherit;cursor:pointer}.gsm-item[data-v-d7aebd7d]:hover{background:#f7faff}.gsm-item__main[data-v-d7aebd7d]{display:flex;flex-direction:column;gap:2px;min-width:0}.gsm-item__name[data-v-d7aebd7d]{font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gsm-item__desc[data-v-d7aebd7d]{font-size:12px;color:#8a94a6}.gsm-item__tag[data-v-d7aebd7d]{flex:0 0 auto;padding:1px 6px;border-radius:4px;background:#f0f7ff;color:#2f7fe0;font-size:11px}.market-pin-bar[data-v-84209385]{position:fixed;top:60px;left:20px;z-index:999;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;max-width:calc(100vw - 40px);padding:8px 12px;font-size:12px;color:#8c939d;background:#fff;border:1px solid rgba(31,45,61,.1);border-radius:10px;box-shadow:0 1px 2px rgba(31,45,61,.1),0 4px 10px rgba(31,45,61,.14),0 12px 28px rgba(31,45,61,.18);cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;-webkit-touch-callout:none}.market-pin-bar[data-v-84209385]:hover{box-shadow:0 2px 4px rgba(31,45,61,.12),0 8px 16px rgba(31,45,61,.18),0 16px 36px rgba(31,45,61,.22)}.market-pin-bar[data-v-84209385]:active{cursor:grabbing}.pin-title[data-v-84209385]{display:inline-flex;align-items:center;color:#333;font-weight:500;margin-right:4px;cursor:pointer}.pin-toggle-icon[data-v-84209385]{margin-left:4px;font-size:12px;color:#999}.pin-item[data-v-84209385]{display:inline-flex;align-items:center;gap:4px}.pin-name[data-v-84209385]{color:#8c939d}.pin-value[data-v-84209385]{font-weight:600}.pin-sub[data-v-84209385]{font-weight:500}.pin-sub.up[data-v-84209385],.pin-value.up[data-v-84209385]{color:var(--color-up)}.pin-sub.down[data-v-84209385],.pin-value.down[data-v-84209385]{color:var(--color-down)}.pin-sub.flat[data-v-84209385],.pin-value.flat[data-v-84209385]{color:#999}@media (max-width: 768px){.market-pin-bar[data-v-84209385]{display:grid;grid-template-columns:3fr 2fr;gap:6px 12px;align-items:center}.market-pin-bar[data-v-84209385]:not(.is-collapsed){left:0;right:auto;width:100vw;max-width:100vw;box-sizing:border-box;border-radius:0;border-left:none;border-right:none}.pin-title[data-v-84209385]{grid-column:1 / -1;margin-right:0}.pin-item[data-v-84209385]{width:100%;min-width:0;justify-content:flex-start}.pin-item.full-row[data-v-84209385]{grid-column:1 / -1}.market-pin-bar:not(.is-collapsed) .pin-item--wide[data-v-84209385]{grid-column:1}.market-pin-bar:not(.is-collapsed) .pin-item[data-v-84209385]:not(.pin-item--wide):not(.full-row){grid-column:2}}.market-pin-bar.is-collapsed[data-v-84209385]{display:flex;flex-wrap:nowrap}.market-pin-bar.is-collapsed .pin-title[data-v-84209385]{margin-right:4px}.market-pin-bar.is-collapsed .pin-item[data-v-84209385]{width:auto;flex:0 1 auto;min-width:0}.market-pin-bar.is-collapsed .pin-name[data-v-84209385],.market-pin-bar.is-collapsed .pin-value[data-v-84209385]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-pin-bar.is-dark[data-v-84209385]{border-color:rgba(255,255,255,.12)}.market-pin-bar.is-dark .pin-title[data-v-84209385]{color:#fff}.market-pin-bar.is-dark .pin-name[data-v-84209385]{color:rgba(255,255,255,.72)}.market-pin-bar.is-dark .pin-value[data-v-84209385]:not(.up):not(.down),.market-pin-bar.is-dark .pin-sub[data-v-84209385]:not(.up):not(.down){color:#fff}.market-pin-bar.is-dark .pin-value.flat[data-v-84209385],.market-pin-bar.is-dark .pin-sub.flat[data-v-84209385]{color:rgba(255,255,255,.72)}.market-pin-bar.is-dark .pin-toggle-icon[data-v-84209385]{color:rgba(255,255,255,.6)}.shell-viewport[data-v-7148b294]{position:relative;width:100%;height:calc(var(--app-vh, 1vh) * 100);overflow:hidden}.shell-track[data-v-7148b294]{display:flex;width:600%;height:100%}.shell-panel[data-v-7148b294]{flex:0 0 calc(100% / 6);width:calc(100% / 6);height:100%;overflow:hidden}.shell-lock-mask[data-v-7148b294]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:960;background:rgba(0,0,0,.12)}.shell-hint[data-v-7148b294]{position:fixed;bottom:calc(clamp(36px,2.5vw,64px) + clamp(10px,.7vw,16px) + 30px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:961;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:999px;background:rgba(31,45,61,.9);color:#fff;font-size:13px;white-space:nowrap;animation:shell-hint-in-7148b294 .3s ease}.shell-hint.is-low[data-v-7148b294]{bottom:calc(24px + env(safe-area-inset-bottom))}.shell-hint-count[data-v-7148b294]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.22);font-size:12px;font-variant-numeric:tabular-nums}@keyframes shell-hint-in-7148b294{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.shell-tabbar[data-v-7148b294]{position:fixed;left:50%;z-index:950;width:clamp(260px,18vw,460px);height:clamp(36px,2.5vw,64px);transform:translate(-50%);bottom:calc(clamp(10px,.7vw,16px) + env(safe-area-inset-bottom));transition:bottom .32s cubic-bezier(.22,.61,.36,1)}.shell-tabbar.is-hidden[data-v-7148b294]{bottom:-120px;pointer-events:none}.shell-tabbar-track[data-v-7148b294]{position:relative;display:flex;align-items:center;height:100%;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.55),rgba(255,255,255,.35));border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 6px rgba(31,45,61,.12),0 16px 40px rgba(31,45,61,.24),inset 0 1px rgba(255,255,255,.6)}@supports ((-webkit-backdrop-filter: blur(1px)) or (backdrop-filter: blur(1px))){.shell-tabbar-track[data-v-7148b294]{background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.04));-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}}.shell-tabbar-track[data-v-7148b294]:before{content:"";position:absolute;z-index:1;top:-60%;left:-25%;width:55%;height:220%;background:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.45) 48%,transparent 62%);transform:rotate(14deg);pointer-events:none}.shell-tabbar-inner[data-v-7148b294]{position:absolute;inset:clamp(3px,.21vw,6px);display:flex;align-items:center;border-radius:999px;overflow:hidden}.shell-tabbar-thumb[data-v-7148b294]{position:absolute;top:0;bottom:0;left:0;width:calc(100% / 6);border-radius:999px;background:rgba(255,255,255,.42);box-shadow:0 1px 4px rgba(31,45,61,.12)}.shell-tab[data-v-7148b294]{position:relative;z-index:2;flex:1;height:100%;border:none;background:transparent;color:#3c4a5a;font-size:clamp(13px,.9vw,23px);font-family:inherit;cursor:pointer;transition:color .2s}.shell-tab.is-active[data-v-7148b294]{color:#1890ff;font-weight:600}.shell-tab-badge[data-v-7148b294]{position:absolute;top:1px;transform:translate(-50%);z-index:5;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:#f5222d;color:#fff;font-size:10px;line-height:16px;font-weight:600;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;box-shadow:0 1px 3px rgba(0,0,0,.2)}.shell-chat-layer[data-v-7148b294]{position:fixed;left:0;top:0;width:100%;height:calc(var(--app-vh, 1vh) * 100);box-sizing:border-box;overflow:hidden;z-index:940;will-change:transform}.shell-chat-layer.is-tab[data-v-7148b294]{transition:transform var(--shell-slide-ms, .32s) cubic-bezier(.22,.61,.36,1)}.shell-chat-layer.is-tab.is-dragging[data-v-7148b294],.shell-chat-layer.is-tab.no-slide[data-v-7148b294]{transition:none}.shell-chat-layer.is-float[data-v-7148b294]{height:auto;padding-bottom:0;z-index:1000;border-radius:12px;overflow:visible;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 48px rgba(15,23,42,.28),0 4px 12px rgba(15,23,42,.16),0 0 0 1px rgba(255,255,255,.6) inset;will-change:auto}.shell-chat-layer.is-float[data-v-7148b294]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;border:1px solid rgba(24,144,255,0);pointer-events:none;transition:border-color .15s ease}.shell-chat-layer.is-float[data-v-7148b294]:hover:after{border-color:rgba(24,144,255,.35)}.shell-chat-grip[data-v-7148b294]{position:absolute;right:0;bottom:0;width:20px;height:20px;z-index:5;cursor:nwse-resize;touch-action:none;border-bottom-right-radius:12px;opacity:0;transition:opacity .15s ease}.shell-chat-grip[data-v-7148b294]:after{content:"";position:absolute;right:5px;bottom:5px;width:8px;height:8px;border-right:1.5px solid rgba(100,116,139,.9);border-bottom:1.5px solid rgba(100,116,139,.9);border-bottom-right-radius:3px}.shell-chat-layer.is-float:hover .shell-chat-grip[data-v-7148b294]{opacity:1}.chat-float-guide[data-v-7148b294]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1000;border-radius:12px;overflow:hidden}.chat-float-guide__mask[data-v-7148b294]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.12)}.chat-float-guide__bubble[data-v-7148b294]{position:absolute;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px 12px;border-radius:999px;background:rgba(31,45,61,.92);color:#fff;font-size:12px;white-space:nowrap;box-shadow:0 6px 18px rgba(15,23,42,.25)}.chat-float-guide__count[data-v-7148b294]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:rgba(255,255,255,.22);font-size:11px;font-variant-numeric:tabular-nums}@font-face{font-family:iconfont;src:url(/assets/d5d0ba69.woff2?t=1793871287979) format("woff2"),url(/assets/3c23c7a2.woff?t=1793871287979) format("woff"),url(/assets/75a22385.ttf?t=1793871287979) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-sousuo1:before{content:""}.icon-flag:before{content:""}.icon-eye:before{content:""}.icon-like:before{content:""}.icon-star:before{content:""}.icon-link:before{content:""}.icon-share:before{content:""}.icon-list:before{content:""}.icon-bold:before{content:""}.icon-italic:before{content:""}.icon-gift:before{content:""}.icon-biaoti:before{content:""}.icon-xiangshang:before{content:""}.icon-xiaoxitongzhi:before{content:""}.icon-guanbi:before{content:""}.icon-infoset:before{content:""}.icon-piliangguanli:before{content:""}.icon-yijianyidu:before{content:""}.icon-liaotianshi:before{content:""}.icon-tongzhi:before{content:""}.icon-qiehuan:before{content:""}.icon-shezhi:before{content:""}.icon-biaotou:before{content:""}.icon-xitong:before{content:""}.icon-CombinedShape:before{content:""}.icon-icon-checkbox:before{content:""}.icon-icon-radio-click:before{content:""}.icon-icon-radio:before{content:""}.icon-quxiaozhiding:before{content:""}.icon-zhiding:before{content:""}.icon-xiangxia:before{content:""}.icon-yinyong:before{content:""}.icon-zixuan:before{content:""}.icon-quxiaozixuan:before{content:""}.icon-sousuo:before{content:""}.icon-zhankaizhedie_zhankai:before{content:""}.icon-zhankaizhedie_zhedie:before{content:""}.icon-AItouxiang:before{content:""}.icon-qinqin:before{content:""}.icon-kunao:before{content:""}.icon-jingya1:before{content:""}.icon-dianyan:before{content:""}.icon-daxiao:before{content:""}.icon-liuhan:before{content:""}.icon-kouzhao:before{content:""}.icon-se:before{content:""}.icon-ku:before{content:""}.icon-shengbing:before{content:""}.icon-yihuo:before{content:""}.icon-jingxia:before{content:""}.icon-fadai:before{content:""}.icon-tushe:before{content:""}.icon-tianshi:before{content:""}.icon-weixiao:before{content:""}.icon-qushi:before{content:""}.icon-ku1:before{content:""}.icon-xiaoku:before{content:""}.icon-jinchi:before{content:""}.icon-zhikuwenwen:before{content:""}.icon-biaoqing:before{content:""}.icon-chehui:before{content:""}.icon-icon_sousuo_xian:before{content:""}.icon-icon_tupian:before{content:""}.icon-guaiqiao:before{content:""}.icon-kaixin:before{content:""}.icon-haha:before{content:""}.icon-lejie:before{content:""}.icon-ohou:before{content:""}.icon-gandong:before{content:""}.icon-heihei:before{content:""}.icon-teng:before{content:""}.icon-nanguo:before{content:""}.icon-hanxu:before{content:""}.icon-jingya:before{content:""}.icon-nanshou:before{content:""}.icon-hei:before{content:""}.icon-a-renzhende:before{content:""}.icon-ele:before{content:""}.icon-han:before{content:""}.icon-haixiu:before{content:""}.icon-qiangzhuang:before{content:""}.icon-a-heihei2:before{content:""}.icon-shengqi:before{content:""}.icon-hello:before{content:""}.icon-zhayan:before{content:""}.icon-jingxi:before{content:""}.icon-zhoumei:before{content:""}.icon-wuyu:before{content:""}.icon-sikao:before{content:""}.icon-wao:before{content:""}.icon-yiwen:before{content:""}.icon-chaokaixin:before{content:""}.icon-lianhong:before{content:""}.icon-yun:before{content:""}.icon-tiaopi:before{content:""}.icon-baozao:before{content:""}.icon-zundu:before{content:""}.icon-coo:before{content:""}.icon-a-yiwen2:before{content:""}.icon-anxiang:before{content:""}.icon-dianzan:before{content:""}
