.sub-expired-mask[data-v-caa101b1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:9999;display:flex;align-items:center;justify-content:center;padding:0 28px}.sub-expired-card[data-v-caa101b1]{width:100%;max-width:320px;background:var(--card-bg, #fff);border-radius:20px;padding:36px 24px 24px;position:relative;box-shadow:0 12px 48px #0003;text-align:center}.sub-expired-close[data-v-caa101b1]{position:absolute;top:12px;right:16px;width:28px;height:28px;border-radius:50%;font-size:18px;color:var(--text-tertiary, #999);display:flex;align-items:center;justify-content:center;cursor:pointer}.sub-expired-close[data-v-caa101b1]:active{background:#0000000f}.sub-expired-icon-wrap[data-v-caa101b1]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#ff6b351f,#ff98001f);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.sub-expired-icon[data-v-caa101b1]{width:48px;height:48px;color:#ff6b35}.sub-expired-title[data-v-caa101b1]{font-size:20px;font-weight:700;color:var(--text-color, #1A1A1A);margin-bottom:8px}.sub-expired-subtitle[data-v-caa101b1]{font-size:14px;color:var(--text-tertiary, #999);line-height:1.6;margin-bottom:28px;padding:0 8px}.sub-expired-actions[data-v-caa101b1]{display:flex;flex-direction:column;gap:12px}.sub-expired-btn[data-v-caa101b1]{width:100%;height:44px;line-height:44px;border-radius:22px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}.sub-expired-btn[data-v-caa101b1]:active{opacity:.85;transform:scale(.98)}.sub-expired-btn-primary[data-v-caa101b1]{background:linear-gradient(135deg,#ff6b35,#ff8a4c);color:#fff;box-shadow:0 4px 12px #ff6b3540}.sub-expired-btn-secondary[data-v-caa101b1]{background:transparent;color:var(--text-tertiary, #999)}html.theme-dark{background:#2c2c2c}html.theme-dark{background:linear-gradient(135deg,#ff6b352e,#ff98002e)}.sub-expired-fade-enter-active[data-v-caa101b1],.sub-expired-fade-leave-active[data-v-caa101b1]{transition:opacity .2s ease}.sub-expired-fade-enter-from[data-v-caa101b1],.sub-expired-fade-leave-to[data-v-caa101b1]{opacity:0}:root{--bg-color: #F5F5F5;--card-bg: #ffffff;--text-color: #333333;--text-secondary: #666666;--text-tertiary: #999999;--border-color: #eeeeee;--nav-bg: #ffffff;--tab-bar-bg: #ffffff;--input-bg: #f7f7f7;--primary-color: #FF6B35;--primary-light: rgba(255, 107, 53, .1);--rise-color: #E74C3C;--fall-color: #27AE60;--neutral-color: #999999;--shadow: 0 2px 12px rgba(0, 0, 0, .04);--warning-color: #fa8c16;--skel-base: #E8EAEC;--skel-shine: rgba(255, 255, 255, .55)}.theme-dark{--bg-color: #1A1A1A;--card-bg: #2C2C2C;--text-color: #E0E0E0;--text-secondary: #AAAAAA;--text-tertiary: #888888;--border-color: #3A3A3A;--nav-bg: #1A1A1A;--tab-bar-bg: #1A1A1A;--input-bg: #3A3A3A;--primary-color: #FF6B35;--primary-light: rgba(255, 107, 53, .15);--rise-color: #FF6B6B;--fall-color: #4ECB71;--neutral-color: #888888;--shadow: 0 2px 12px rgba(0, 0, 0, .2);--warning-color: #ffa940;--skel-base: #0E0E0E;--skel-shine: #181818}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:14px;color:var(--text-color);background-color:var(--bg-color);-webkit-font-smoothing:antialiased;touch-action:manipulation;-ms-touch-action:manipulation;overscroll-behavior:none}html{background-color:var(--bg-color)}#app{overflow-x:hidden;position:relative}.van-nav-bar{padding-top:env(safe-area-inset-top)!important}.rise{color:var(--rise-color)}.fall{color:var(--fall-color)}.neutral{color:var(--neutral-color)}.privacy-on .rise,.privacy-on .fall,.privacy-on .text-primary,.privacy-on .hero-cell-value.dividend,.privacy-on .hero-cell-sub-inline.dividend,.privacy-on .hero-top2-value.dividend,.privacy-on .hero-top2-sub.dividend{color:var(--text-primary)!important}.card{background:var(--card-bg);border-radius:12px;padding:16px;margin:0 12px 12px;box-shadow:var(--shadow)}.page{min-height:100vh;background:var(--bg-color)}.page-with-nav{padding-top:calc(46px + env(safe-area-inset-top))}.nav-bar{position:fixed;top:0;left:0;right:0;height:calc(46px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--nav-bg);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;z-index:100;box-shadow:0 2px 8px #0000000a}.nav-bar .back{position:absolute;left:12px;font-size:20px;cursor:pointer;padding:8px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 0;color:var(--text-tertiary);font-size:14px}.divider{height:1px;background:var(--border-color);margin:12px 0}::-webkit-scrollbar{display:none}:root{--van-primary-color: #FF6B35;--van-text-color: var(--text-color);--van-text-color-2: var(--text-secondary);--van-text-color-3: var(--text-tertiary);--van-background: var(--bg-color);--van-background-2: var(--card-bg);--van-button-primary-background: #FF6B35;--van-button-primary-border-color: #FF6B35;--van-dialog-confirm-button-text-color: #FF6B35;--van-dialog-confirm-action-color: #FF6B35;--van-switch-on-background: #FF6B35;--van-tabs-bottom-bar-color: #FF6B35;--van-picker-confirm-action-color: #FF6B35;--van-active-color: #FF6B35;--van-skeleton-row-background: #E8EAEC;--van-skeleton-avatar-background: #E8EAEC;--van-skeleton-paragraph-background: #E8EAEC}.van-dialog__confirm,.van-dialog__confirm .van-button__text{color:#ff6b35!important}.van-switch--on{background:#ff6b35!important}.van-checkbox__icon--checked .van-icon,.van-radio__icon--checked .van-icon{background-color:#ff6b35!important;border-color:#ff6b35!important}.van-tab--active,.van-tabbar-item--active,.van-picker__confirm,.van-action-sheet__item:active,.van-cascader__option--selected,.van-picker-column__item--selected,.van-picker__option--selected,.van-picker__title{color:#ff6b35!important}.van-cell:active,.van-field:active{background:#ff6b350a!important}.van-tabs__line{background:#ff6b35!important}.van-button--primary{background:#ff6b35!important;border-color:#ff6b35!important}.van-stepper__plus,.van-stepper__minus{color:#ff6b35!important}.filter-bar{display:flex;align-items:center;gap:6px;margin:8px 12px 12px;flex-wrap:wrap}.filter-trigger{display:inline-flex;align-items:center;gap:3px;padding:5px 10px;font-size:11px;border-radius:20px;background:#ffffff8c;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 1px 6px #0000000a,inset 0 1px #fff9;cursor:pointer;white-space:nowrap;transition:all .2s}html.theme-dark .filter-trigger{background:#2c2c2c99;border-color:#ffffff0f;box-shadow:0 1px 6px #0000004d}.filter-trigger.compact{padding:4px 8px;font-size:11px}.filter-label{color:var(--text-secondary)}.filter-value{font-weight:500;color:var(--text-color)}.filter-arrow{font-size:8px;color:var(--text-tertiary);margin-left:1px}.filter-trigger.filter-active{border-color:#ff6b3573;background:#ff6b351f}.filter-trigger.filter-active .filter-value{color:var(--primary-color)}@supports not (backdrop-filter: blur(1px)){.filter-trigger{background:#ffffffe6}html.theme-dark .filter-trigger{background:#2c2c2ce6}}.reset-btn{padding:5px 10px;font-size:11px;color:var(--primary-color);border-radius:20px;background:#ff6b3514;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,107,53,.35);box-shadow:inset 0 1px #fff6;white-space:nowrap;cursor:pointer;transition:all .2s}html.theme-dark .reset-btn{background:#ff6b351f;box-shadow:inset 0 1px #ffffff14}.reset-btn:active{opacity:.85;transform:scale(.98)}.toggle-switch{display:flex;padding:2px;gap:2px;background:#ffffff80;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.5);border-radius:20px;box-shadow:0 1px 6px #0000000a,inset 0 1px #fff9;overflow:visible}html.theme-dark .toggle-switch{background:#2c2c2c99;border-color:#ffffff0f;box-shadow:0 1px 6px #0000004d}.toggle-option{padding:4px 9px;font-size:11px;color:var(--text-secondary);border-radius:18px;cursor:pointer;transition:all .25s;white-space:nowrap}.toggle-option.active{background:linear-gradient(135deg,#ff8a5c,#ff6b35);color:#fff;box-shadow:0 2px 6px #ff6b354d}@supports not (backdrop-filter: blur(1px)){.toggle-switch{background:#ffffffe6}html.theme-dark .toggle-switch{background:#2c2c2ce6}}.tab-spacer{flex:1}.search-inline-row{display:flex;align-items:center;gap:6px}.search-market-chip{padding:6px 10px;font-size:11px;color:var(--primary-color);background:#ff6b351a;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,107,53,.35);border-radius:20px;box-shadow:inset 0 1px #fff6;white-space:nowrap;cursor:pointer}html.theme-dark .search-market-chip{background:#ff6b3526;box-shadow:inset 0 1px #ffffff14}.wg-tab{flex-shrink:0;padding:6px 14px;font-size:13px;color:var(--text-color);background:#ffffff8c;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px #fff9;border-radius:16px;white-space:nowrap;transition:all .2s}.wg-tab.active{background:linear-gradient(135deg,#ff8a4c,#ff6b35);color:#fff;border-color:#ffffff59;font-weight:500;box-shadow:0 2px 6px #ff6b354d,inset 0 1px #fff6}.wg-tab-manage{color:var(--primary-color);background:transparent;border:1px dashed var(--primary-color);box-shadow:none}.wg-count{margin-left:2px;opacity:.7;font-size:11px}html.theme-dark .wg-tab{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}html.theme-dark .wg-tab-manage{background:transparent;border-color:var(--primary-color)}html.theme-dark .wg-tab.active{background:linear-gradient(135deg,#ff8a4c,#ff6b35);color:#fff}.market-tag{display:inline-flex;align-items:center;padding:1px 6px;border-radius:3px;font-size:10px;font-weight:600}.market-tag-a,.market-tag-SH,.market-tag-SZ,.market-tag-ETF{color:#e53935;background:#e5393514}.market-tag-hk,.market-tag-HK{color:#1976d2;background:#1976d214}.market-tag-us,.market-tag-US{color:#7b1fa2;background:#7b1fa214}.glass-card{background:#ffffff85;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.55);border-radius:22px;box-shadow:0 2px 16px #0000000a,0 8px 32px #00000008,inset 0 1px #ffffffb3;position:relative;overflow:hidden;margin-bottom:12px}.glass-card:before{content:"";position:absolute;top:0;left:0;right:0;height:50%;background:linear-gradient(180deg,rgba(255,255,255,.25) 0%,transparent 100%);pointer-events:none;border-radius:22px 22px 0 0}html.theme-dark .glass-card{background:#2c2c2c99;backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);border:1px solid rgba(255,255,255,.06);box-shadow:0 2px 16px #0000004d,0 8px 32px #0003}html.theme-dark .glass-card:before{display:none}@supports not (backdrop-filter: blur(1px)){.glass-card{background:#ffffffe0}}.dividend-color{color:#ff9800}.disclaimer{padding:12px 0;font-size:11px;color:var(--text-tertiary);text-align:center;line-height:1.6}.fab{position:fixed;right:20px;bottom:13dvh;width:50px;height:50px;border-radius:18px;background:linear-gradient(135deg,#ff8a5c,#ff6b35);border:none;box-shadow:0 4px 16px #ff6b354d;color:#fff;font-size:24px;font-weight:300;display:flex;align-items:center;justify-content:center;z-index:100;cursor:pointer;transition:all .25s}.fab:active{transform:scale(.92);opacity:.85}.menu-icon{width:18px;height:18px;flex-shrink:0;margin-right:4px;background-size:contain;background-repeat:no-repeat;background-position:center}.icon-bell{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E91E63' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9'/%3E%3Cpath d='M13.73 21a2 2 0 0 1-3.46 0'/%3E%3C/svg%3E")}.icon-gift{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A855F7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 12 20 22 4 22 4 12'/%3E%3Crect x='2' y='7' width='20' height='5'/%3E%3Cline x1='12' y1='22' x2='12' y2='7'/%3E%3Cpath d='M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z'/%3E%3Cpath d='M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z'/%3E%3C/svg%3E")}.icon-shield{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}.icon-sliders{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234CAF50' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 21v-7M4 10V3M12 21v-9M12 8V3M20 21v-5M20 12V3M1 14h6M9 8h6M17 16h6'/%3E%3C/svg%3E")}.icon-help{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232196F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.icon-trash{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E")}.icon-coin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234CAF50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v12M9 9.5h4.5a2.5 2.5 0 0 1 0 5H9'/%3E%3C/svg%3E")}.icon-tpsl{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E53935' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 7 13.5 15.5 8.5 10.5 2 17'/%3E%3Cpolyline points='16 7 22 7 22 13'/%3E%3C/svg%3E")}.icon-palette{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239C27B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='8' r='1.5' fill='%239C27B0'/%3E%3Ccircle cx='8' cy='12' r='1.5' fill='%239C27B0'/%3E%3Ccircle cx='16' cy='12' r='1.5' fill='%239C27B0'/%3E%3Ccircle cx='12' cy='16' r='1.5' fill='%239C27B0'/%3E%3C/svg%3E")}.icon-layout{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='18' height='18' rx='2'/%3E%3Cline x1='3' y1='9' x2='21' y2='9'/%3E%3Cline x1='12' y1='9' x2='12' y2='21'/%3E%3C/svg%3E")}.icon-mail{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpath d='M22 6l-10 7L2 6'/%3E%3C/svg%3E")}.icon-edit{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232196F3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7'/%3E%3Cpath d='M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z'/%3E%3C/svg%3E")}.icon-chat{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300BCD4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.icon-clock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239C27B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}.icon-file{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF9800' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M16 13H8M16 17H8M10 9H8'/%3E%3C/svg%3E")}.icon-info{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23607D8B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 16v-4M12 8h.01'/%3E%3C/svg%3E")}.icon-lock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239C27B0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2' ry='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E")}.icon-add-home{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23007AFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8'/%3E%3Cpolyline points='16 6 12 2 8 6'/%3E%3Cline x1='12' y1='2' x2='12' y2='15'/%3E%3C/svg%3E")}.icon-book-open{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z'/%3E%3Cpath d='M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z'/%3E%3C/svg%3E")}.icon-repeat-clock{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='13' r='8'/%3E%3Cpath d='M12 9v4l2.5 1.5'/%3E%3Cpolyline points='22.5 5 22.5 1 18.5 1'/%3E%3Cpath d='M22.5 5 20 2.5'/%3E%3Cpolyline points='1.5 5 1.5 1 5.5 1'/%3E%3Cpath d='M1.5 5 4 2.5'/%3E%3C/svg%3E")}.icon-refresh{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%234CAF50' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='23 4 23 10 17 10'/%3E%3Cpolyline points='1 20 1 14 7 14'/%3E%3Cpath d='M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15'/%3E%3C/svg%3E")}.icon-user{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='12' cy='7' r='4'/%3E%3C/svg%3E")}.icon-hash{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23607D8B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='9' x2='20' y2='9'/%3E%3Cline x1='4' y1='15' x2='20' y2='15'/%3E%3Cline x1='10' y1='3' x2='8' y2='21'/%3E%3Cline x1='16' y1='3' x2='14' y2='21'/%3E%3C/svg%3E")}.icon-faq{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF6B35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z'/%3E%3Cpath d='M9.5 9a2.5 2.5 0 0 1 5 0c0 1.5-2.5 2-2.5 3.5'/%3E%3Ccircle cx='12' cy='16' r='0.5' fill='%23FF6B35'/%3E%3C/svg%3E")}.icon-activity{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F5A623' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9H4.5a2.5 2.5 0 0 1 0-5H6'/%3E%3Cpath d='M18 9h1.5a2.5 2.5 0 0 0 0-5H18'/%3E%3Cpath d='M4 22h16'/%3E%3Cpath d='M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22'/%3E%3Cpath d='M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22'/%3E%3Cpath d='M18 2H6v7a6 6 0 0 0 12 0V2Z'/%3E%3C/svg%3E")}.icon-signin{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FF9F43' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2' ry='2'/%3E%3Cline x1='16' y1='2' x2='16' y2='6'/%3E%3Cline x1='8' y1='2' x2='8' y2='6'/%3E%3Cline x1='3' y1='10' x2='21' y2='10'/%3E%3Cpolyline points='8 15 11 18 16 13'/%3E%3C/svg%3E")}html.theme-dark{--van-background: #1A1A1A;--van-background-2: #2C2C2C;--van-background-3: #3A3A3A;--van-text-color: #E0E0E0;--van-text-color-2: #AAAAAA;--van-text-color-3: #888888;--van-tabbar-background: #1A1A1A;--van-tabbar-item-text-color: #888888;--van-search-background: #1A1A1A;--van-search-content-background: #2C2C2C;--van-search-input-height: 34px;--van-tab-background: #1A1A1A;--van-tabs-nav-background: #1A1A1A;--van-tabs-bottom-bar-color: #FF6B35;--van-cell-background: #2C2C2C;--van-field-input-text-color: #E0E0E0;--van-field-placeholder-text-color: #888888;--van-skeleton-row-background: #3A3A3A;--van-skeleton-avatar-background: #3A3A3A;--van-skeleton-paragraph-background: #3A3A3A;--van-popup-background: #2C2C2C;--van-dialog-background: #2C2C2C;--van-dialog-header-font-weight: 600;--van-action-sheet-item-background: #2C2C2C;--van-action-sheet-cancel-text-color: #E0E0E0;--van-action-sheet-item-text-color: #E0E0E0;--van-nav-bar-background: #1A1A1A;--van-dropdown-menu-background: #2C2C2C;--van-dropdown-menu-title-text-color: #E0E0E0;--van-pull-refresh-head-text-color: #888888;--van-list-text-color: #888888;--van-switch-background: #3A3A3A;--van-empty-description-color: #888888;--van-button-primary-background: #FF6B35;--van-button-primary-border-color: #FF6B35;--van-dialog-confirm-button-text-color: #FF6B35;--van-notice-bar-background: rgba(255, 140, 0, .08);--van-notice-bar-text-color: #FF8C00;--van-picker-mask-color: linear-gradient(180deg, rgba(0,0,0,.6), rgba(0,0,0,.2) 30%, transparent 50%, rgba(0,0,0,.2) 70%, rgba(0,0,0,.6));--van-picker-loading-mask-color: rgba(0, 0, 0, .6);--van-tag-default-background: #3A3A3A;--van-tag-plain-color: #AAAAAA;--van-picker-background: #1e1e2d;--van-picker-toolbar-background: #1e1e2d;--van-picker-option-text-color: #e8e8f0;--van-action-sheet-header-background: #2C2C2C;--van-list-text-color: rgba(255, 255, 255, .45);--van-skeleton-content-background: rgba(255, 255, 255, .08)}html.theme-dark .agree-checkbox{border-color:#ffffff4d}html.theme-dark .filter-panel.square-filter-panel{background:#1e1e1ed9;border-color:#ffffff1a;box-shadow:0 4px 16px #0006,inset 0 -1px #ffffff0f}html.theme-dark .square-filter-panel .sp-title{color:#e0e0e0}html.theme-dark .square-filter-panel .fp-label{color:#999}html.theme-dark .square-filter-panel .fp-chip{background:#2c2c2c;color:#e0e0e0;border-color:#3a3a3a;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html.theme-dark .square-filter-panel .fp-chip.active{background:var(--primary-color);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}html.theme-dark .square-filter-panel .fp-reset-btn{background:#ffffff14;border-color:#ff6b3566}html.theme-dark .van-dialog{background:#1e1e1eeb;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 8px 32px #00000080,inset 0 1px #ffffff0f}html.theme-dark .van-dialog__header{color:#e0e0e0;font-weight:600}html.theme-dark .van-dialog__content{background:transparent}html.theme-dark .van-dialog .van-field{background:#ffffff0a;color:#e0e0e0;border-radius:8px;margin:6px 0}html.theme-dark .van-dialog .van-field__control{color:#e0e0e0}html.theme-dark .van-dialog .van-field__control::placeholder{color:#fff6}html.theme-dark .van-dialog .van-field__label{color:#aaa}html.theme-dark .van-dialog__footer{border-top:1px solid rgba(255,255,255,.08)}html.theme-dark .van-dialog__footer:before{border-color:#ffffff14!important}html.theme-dark .van-dialog__cancel,html.theme-dark .van-dialog__confirm{background:transparent;color:#e0e0e0}html.theme-dark .van-dialog__confirm:before{border-color:#ffffff14!important}html.theme-dark .van-dialog__confirm,html.theme-dark .van-dialog__confirm:active{color:var(--primary-color, #FF6B35)}html.theme-dark .van-action-sheet{background:#1e1e1eeb;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border-top:1px solid rgba(255,255,255,.08)}html.theme-dark .van-action-sheet__header{color:#e0e0e0}html.theme-dark .van-action-sheet__description{color:#aaa}html.theme-dark .van-action-sheet__item,html.theme-dark .van-action-sheet__cancel{background:transparent;color:#e0e0e0}html.theme-dark .van-action-sheet__item:active,html.theme-dark .van-action-sheet__cancel:active{background:#ffffff0a}html.theme-dark .van-action-sheet__gap{background:#0000004d}html.theme-dark .fp-reset{background:#2c2c2c99;border-color:#ffffff0f;box-shadow:0 4px 16px #0000004d}.van-swipe-cell .swipe-del-btn,.van-swipe-cell .swipe-btn{height:calc(100% - 12px)!important;margin:6px 6px 6px 4px;border-radius:12px!important;background:linear-gradient(135deg,#ff6b6b,#f44336)!important;border:none!important;box-shadow:0 2px 8px #f4433640;font-weight:500}.van-swipe-cell .swipe-del-btn:active,.van-swipe-cell .swipe-btn:active{opacity:.85}.dividend-guide-popover .driver-popover-title{font-size:16px;font-weight:600;color:var(--text-color, #1A1A1A)}.dividend-guide-popover .driver-popover-description{font-size:13px;line-height:1.6;color:var(--text-secondary, #666)}.dividend-guide-popover .driver-popover-next-btn,.dividend-guide-popover .driver-popover-prev-btn{background:#ff6b35;border:1px solid #FF6B35;color:#fff;text-shadow:none;border-radius:6px;padding:6px 14px;font-size:13px}.dividend-guide-popover .driver-popover-next-btn:hover,.dividend-guide-popover .driver-popover-prev-btn:hover{background:#e55a24;border-color:#e55a24}.dividend-guide-popover .driver-popover-close-btn{color:#999;font-size:22px}.dividend-guide-popover .driver-popover-close-btn:hover{color:#ff6b35}html.theme-dark .dividend-guide-popover.driver-popover{background:#2c2c2c;color:#e0e0e0;box-shadow:0 4px 24px #00000080}html.theme-dark .dividend-guide-popover .driver-popover-title{color:#e0e0e0}html.theme-dark .dividend-guide-popover .driver-popover-description{color:#aaa}html.theme-dark .dividend-guide-popover .driver-popover-arrow-side-top.driver-popover-arrow,html.theme-dark .dividend-guide-popover .driver-popover-arrow-side-bottom.driver-popover-arrow,html.theme-dark .dividend-guide-popover .driver-popover-arrow-side-left.driver-popover-arrow,html.theme-dark .dividend-guide-popover .driver-popover-arrow-side-right.driver-popover-arrow{border-color:#2c2c2c}html.theme-dark .dividend-guide-popover .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:#2c2c2c}html.theme-dark .dividend-guide-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:#2c2c2c}html.theme-dark .dividend-guide-popover .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:#2c2c2c}html.theme-dark .dividend-guide-popover .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:#2c2c2c}html.theme-dark .dividend-guide-popover .driver-popover-close-btn{color:#888}.dividend-guide-popover .guide-step-tab{display:flex;align-items:center;gap:8px;padding:8px 10px;margin:4px 0 10px;background:#ff6b3514;border-radius:8px}.dividend-guide-popover .guide-step-tab-icon{width:24px;height:24px;flex-shrink:0}.dividend-guide-popover .guide-step-tab-name{font-size:14px;font-weight:600;color:#ff6b35}.dividend-guide-popover .guide-step-desc{font-size:13px;line-height:1.6;color:var(--text-secondary, #666)}.dividend-guide-popover .guide-step-desc b{color:#ff6b35;font-weight:600}html.theme-dark .dividend-guide-popover .guide-step-tab{background:#ff6b3526}html.theme-dark .dividend-guide-popover .guide-step-desc{color:#aaa}.submit-btn,.van-button.submit-btn{display:block;margin:20px 12px;width:calc(100% - 24px)!important;box-sizing:border-box;padding:13px 0!important;text-align:center;font-size:15px!important;font-weight:600!important;color:#fff!important;background:linear-gradient(135deg,#ff8a5c,#ff6b35)!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:23px!important;box-shadow:0 4px 12px #ff6b354d,0 1px 3px #ff6b3526,inset 0 1px #fff6,inset 0 -1px #00000014!important;cursor:pointer;transition:all .2s}.submit-btn:active,.van-button.submit-btn:active{opacity:.85;transform:scale(.98)}.submit-btn.btn-disabled,.van-button.submit-btn.btn-disabled{opacity:.5;pointer-events:none}.btn-glass{background:linear-gradient(135deg,#ff8a5c,#ff6b35);border:1px solid rgba(255,255,255,.35);box-shadow:0 3px 10px #ff6b3547,inset 0 1px #fff6,inset 0 -1px #00000014;color:#fff;transition:all .2s;cursor:pointer}.btn-glass:active{opacity:.85;transform:scale(.98)}.btn-glass-secondary{background:#fff9;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.55);box-shadow:0 2px 8px #0000000f,inset 0 1px #fff9;color:var(--text-secondary);transition:all .2s;cursor:pointer}html.theme-dark .btn-glass-secondary{background:#2c2c2c99;border-color:#ffffff0f;box-shadow:0 2px 8px #0000004d;color:var(--text-secondary)}.btn-glass-secondary:active{opacity:.85;transform:scale(.98)}@supports not (backdrop-filter: blur(1px)){.btn-glass-secondary{background:#ffffffe6}html.theme-dark .btn-glass-secondary{background:#3c3c3ce6}}.stock-name-wrap{display:flex;align-items:center;flex-shrink:0}.del-btn{background:#f44336bf;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.3);box-shadow:0 2px 8px #f4433640,inset 0 1px #ffffff4d;color:#fff;border-radius:10px}html.theme-dark .del-btn{background:#f4433699;border-color:#ffffff26;box-shadow:0 2px 8px #f443364d,inset 0 1px #ffffff26}@supports not (backdrop-filter: blur(1px)){.del-btn{background:#f44336f2}}.swipe-actions{flex-shrink:0;display:flex;padding:6px 10px 6px 4px;gap:6px;box-sizing:border-box;align-items:center}.swipe-actions-1{width:60px}.swipe-actions-2{width:120px}.swipe-btn{flex:1;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#fff;border-radius:10px;cursor:pointer}.edit-btn{background:var(--primary-color)}.modal-btn{flex:1;text-align:center;padding:10px 0;border-radius:20px;font-size:14px;font-weight:500;transition:all .2s;cursor:pointer}.modal-btn:active{opacity:.85;transform:scale(.98)}.section-title-sm{font-size:13px;font-weight:600;color:var(--text-color);margin-bottom:10px}.section-title-md{font-size:14px;font-weight:600;color:var(--text-color);margin-bottom:12px}.modal-btn-cancel{background:#fff9;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.55);box-shadow:0 2px 8px #0000000f,inset 0 1px #fff9;color:var(--text-secondary)}html.theme-dark .modal-btn-cancel{background:#2c2c2c99;border-color:#ffffff0f;box-shadow:0 2px 8px #0000004d}@supports not (backdrop-filter: blur(1px)){.modal-btn-cancel{background:#ffffffe6}html.theme-dark .modal-btn-cancel{background:#3c3c3ce6}}.modal-btn-confirm{background:linear-gradient(135deg,#ff8a5c,#ff6b35);border:1px solid rgba(255,255,255,.35);box-shadow:0 3px 10px #ff6b354d,inset 0 1px #fff6,inset 0 -1px #00000014;color:#fff}.modal-btn-confirm.btn-disabled{opacity:.5;pointer-events:none}.form-input{padding:7px 10px;font-size:13px;color:var(--text-color);background:#ffffff8c;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.5);border-radius:20px;box-shadow:0 1px 6px #0000000a,inset 0 1px #fff9;box-sizing:border-box;transition:all .2s;outline:none}html.theme-dark .form-input{background:#2c2c2c99;border-color:#ffffff0f;box-shadow:0 1px 6px #0000004d;color:var(--text-color)}@supports not (backdrop-filter: blur(1px)){.form-input{background:#ffffffe6}html.theme-dark .form-input{background:#2c2c2ce6}}.form-input-with-clear{position:relative;display:flex;align-items:center}.form-input-with-clear .form-input{flex:1;padding-right:28px}.input-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#0003;color:#fff;font-size:13px;line-height:17px;text-align:center;z-index:2;cursor:pointer}html.theme-dark .input-clear-btn{background:#ffffff4d}html.theme-dark .skel-card{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}.close-quick-tag{font-size:10px;color:var(--primary-color);background:#ff6b351a;padding:2px 6px;border-radius:3px;margin-left:4px;font-weight:500;cursor:pointer;vertical-align:middle}html.theme-dark .close-quick-tag{background:#ff6b352e}.filter-panel.summary-panel{position:fixed;top:0;left:0;right:0;z-index:51;background:#ffffffd9;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid rgba(255,255,255,.55);border-top:none;padding:16px 16px 12px;padding-top:calc(16px + env(safe-area-inset-top));border-radius:0 0 22px 22px;box-shadow:0 4px 16px #00000014,inset 0 -1px #fff9;transform:translateY(-100%);transition:transform .3s ease-out}.filter-panel.summary-panel.visible{transform:translateY(0);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%)}html.theme-dark .filter-panel.summary-panel,html.theme-dark .filter-panel.detail-filter-panel{background:#1e1e1ed9;border-color:#ffffff1a;box-shadow:0 4px 16px #0006,inset 0 -1px #ffffff0f}.sp-cancel{flex:1;text-align:center;padding:12px 0;font-size:14px;border-radius:22px;background:#fff9;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.55);box-shadow:0 2px 8px #0000000f,inset 0 1px #fff9;color:var(--text-secondary);cursor:pointer;transition:all .2s}.sp-cancel:active{opacity:.85;transform:scale(.98)}html.theme-dark .sp-cancel{background:#2c2c2c99;border-color:#ffffff0f;box-shadow:0 2px 8px #0000004d;color:var(--text-secondary)}.main-tab-wrap{margin:8px 12px 10px;padding:4px;background:#ffffff8c;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.5);border-radius:24px;box-shadow:0 1px 6px #0000000a,inset 0 1px #fff9}html.theme-dark .main-tab-wrap{background:#2c2c2c99;border-color:#ffffff14;box-shadow:0 1px 6px #0003}.wishlist-page .van-search,.square-page .van-search{--van-search-background: transparent}.wishlist-page .van-search .van-search__content,.square-page .van-search .van-search__content{background:#ffffff8c!important;backdrop-filter:blur(10px) saturate(180%);-webkit-backdrop-filter:blur(10px) saturate(180%);border:1px solid rgba(255,255,255,.5);box-shadow:0 1px 6px #0000000a,inset 0 1px #fff9}html.theme-dark .wishlist-page .van-search .van-search__content,html.theme-dark .square-page .van-search .van-search__content{background:#2c2c2c99!important;border-color:#ffffff14;box-shadow:0 1px 6px #0003}html.theme-dark .sheet-btns .van-button--default{background:#ffffff14!important;border-color:#ffffff1f!important;color:#e0e0e0!important;box-shadow:0 2px 8px #0000004d}.status-tabs{display:flex;padding:8px 12px;gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.status-tabs::-webkit-scrollbar{display:none}.status-tab{flex-shrink:0;font-size:11px;padding:4px 10px;border-radius:12px;background:#ffffff73;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.5);color:#556;white-space:nowrap;cursor:pointer;transition:all .25s}.status-tab.active{background:#ff6b3526;color:#ff6b35;border-color:#ff6b354d}.tab-count{font-size:10px;margin-left:2px;opacity:.7}html.theme-dark .dividend-page .status-tab{background:#2c2c2c99;border-color:#ffffff0f;color:#99a}html.theme-dark .dividend-page .status-tab.active{background:#ff8a5c26;color:#ff8a5c;border-color:#ff8a5c4d}html.theme-dark .stock-dividend-page .metric{background:#ffffff0d;border-color:#ffffff14}html.theme-dark .stock-dividend-page .view-toggle{background:#ffffff0f}html.theme-dark .stock-dividend-page .toggle-item.active{background:#ffffff1f;box-shadow:0 1px 3px #0006}html.theme-dark .position-page .market-chip{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff0f}html.theme-dark .position-page .market-chip.active{background:linear-gradient(135deg,#ff8a5c,#ff6b35);border-color:#fff3;box-shadow:0 2px 8px #ff6b3559}html.theme-dark .position-page .chip-config-btn{background:#ffffff0f;border-color:#ffffff1a}html.theme-dark .position-page .chip-config-btn:active{background:#ff6b352e;border-color:#ff6b3559}html.theme-dark .position-page .chip-sort-wrap{background:#ffffff0f;border-color:#ffffff1a}html.theme-dark .position-page .chip-sort-dir{border-left-color:#ffffff1a}html.theme-dark .position-page .chip-sort-key:active,html.theme-dark .position-page .chip-sort-dir:active{background:#ff6b352e}html.theme-dark .dividend-page .status-received{background:#4caf5026}html.theme-dark .dividend-page .status-announced{background:#ff980026}html.theme-dark .dividend-page .status-pending{background:#99999926}html.theme-dark .dividend-page .status-planned{background:#2196f326}.form-label{color:#1a1a2e}html.theme-dark .form-label{color:#e8e8f0}html.theme-dark .tier-hero-free{background:linear-gradient(135deg,#2a2a2a,#232323)}html.theme-dark .tier-hero-pro{background:linear-gradient(135deg,#3a2418,#2e1c12)}html.theme-dark .tier-hero-max{background:linear-gradient(135deg,#2d1f3a,#221530)}html.theme-dark .tier-hero-badge.tier-free{background:#1a1a1a;color:#888;border:1px solid #3A3A3A}html.theme-dark .col-badge.tier-free{background:#2a2a2a;color:#888;border:1px solid #3A3A3A}html.theme-dark .col-active-free{background:#ffffff0d}html.theme-dark .compare-row{border-bottom-color:#ffffff08}html.theme-dark .val-no{color:#555}html.theme-dark .settings-page .van-tab{background:#2c2c2c99;border-color:#ffffff0f;box-shadow:none}html.theme-dark .logout-btn{color:#ff6b6b;border-color:#ff4d4f59}html.theme-dark .tier-badge.tier-free,html.theme-dark .tier-badge-inline.tier-free{background:#3a3a3a;color:#aaa}html.theme-dark .step-tip{background:#ff98001f;color:#ffb74d}html.theme-dark .step-tip.tip-ok,html.theme-dark .standalone-tip{background:#4caf501f;color:#81c784}html.theme-dark .filter-panel.wishlist-filter-panel{background:#1e1e1ed9;border-color:#ffffff1a;box-shadow:0 4px 16px #0006,inset 0 -1px #ffffff0f}html.theme-dark .wishlist-filter-panel .sp-title{color:#e0e0e0}html.theme-dark .wishlist-filter-panel .fp-label{color:#999}html.theme-dark .wishlist-filter-panel .fp-chip{background:#2c2c2c;color:#e0e0e0;border-color:#3a3a3a;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html.theme-dark .wishlist-filter-panel .fp-chip.active{background:var(--primary-color);color:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}html.theme-dark .share-group-tab{background:#ffffff0f}html.theme-dark .share-group-tab.active{background:linear-gradient(135deg,var(--primary-light, #FF8A5C),var(--primary-color, #FF6B35));color:#fff}html.theme-dark .hero-price-card{background:#2c2c2c99;border-color:#ffffff14;box-shadow:0 2px 12px #0000004d}html.theme-dark .hero-sector{background:#ffffff0f}html.theme-dark .hero-entry-bar{background:#2c2c2c80;border-color:#ffffff0f}html.theme-dark .anchor-track{background:#ffffff0f}html.theme-dark .anchor-current-indicator{border-color:#0d0d0f}html.theme-dark .delete-btn{background:#ff4d4f1f;border-color:#ff4d4f40;color:#ff6b6d}html.theme-dark .delete-btn:active{background:#ff4d4f33}.streak-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 11px 4px 9px;border-radius:999px;background:linear-gradient(120deg,#ff6b3524,#ff6b350f);border:1px solid rgba(255,107,53,.24);box-shadow:inset 0 1px #ffffff80;font-size:12px;color:#ff6b35;font-weight:600;line-height:1.2;flex-shrink:0}.streak-dot{width:6px;height:6px;border-radius:50%;background:#ff6b35;box-shadow:0 0 0 3px #ff6b3533}.streak-num{font-family:Fraunces,Times New Roman,Songti SC,serif;font-style:italic;font-weight:700;font-size:14px;letter-spacing:-.3px}html.theme-dark .streak-badge{background:linear-gradient(120deg,#ff6b352e,#ff6b3514);box-shadow:inset 0 1px #ffffff0f}html.theme-dark .streak-slogan{color:#b6bec9}.streak-badge-mini{display:inline-flex;align-items:center;gap:4px;padding:2px 7px 2px 6px;border-radius:999px;background:linear-gradient(120deg,#ff6b3524,#ff6b350f);border:1px solid rgba(255,107,53,.24);box-shadow:inset 0 1px #ffffff80;font-size:11px;color:#ff6b35;font-weight:600;line-height:1.2;flex-shrink:0}.streak-dot-mini{width:5px;height:5px;border-radius:50%;background:#ff6b35;box-shadow:0 0 0 2px #ff6b3533;flex-shrink:0}.streak-num-mini{font-family:Fraunces,Times New Roman,Songti SC,serif;font-style:italic;font-weight:700;font-size:12px;letter-spacing:-.3px}html.theme-dark .streak-badge-mini{background:linear-gradient(120deg,#ff6b352e,#ff6b3514);box-shadow:inset 0 1px #ffffff0f}html.theme-dark .custom-tabbar{background:#1e1e1ebf;border-color:#ffffff14;box-shadow:0 4px 24px #0006,inset 0 2px #ffffff0f}html.theme-dark .tab-glass-pill{background:#ffffff1a;border-color:#ffffff26;box-shadow:0 1px 6px #0003,inset 0 1px #ffffff14}html.theme-dark .tab-item.active{color:#f0f0f0}.markdown-body ol,.markdown-body ul{padding-left:1.5em;margin:8px 0}.markdown-body ol{list-style:decimal outside}.markdown-body ul{list-style:disc outside}.markdown-body li{margin:4px 0;line-height:1.7}.markdown-body li::marker{color:var(--text-secondary)}.markdown-body p{margin:6px 0}.markdown-body p:first-child{margin-top:0}.markdown-body p:last-child{margin-bottom:0}.markdown-body strong{font-weight:600;color:var(--text-primary)}.markdown-body a{color:var(--primary-color);text-decoration:underline}.markdown-body code{padding:1px 6px;background:var(--bg-color);border-radius:4px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.92em}.markdown-body blockquote{margin:8px 0;padding:4px 12px;border-left:3px solid var(--primary-color);color:var(--text-tertiary);background:var(--bg-color);border-radius:0 4px 4px 0}.markdown-body table{width:100%;margin:10px 0;border-collapse:collapse;font-size:13px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.markdown-body th,.markdown-body td{padding:6px 10px;border:1px solid var(--border-color);text-align:left;line-height:1.6;white-space:nowrap}.markdown-body th{background:var(--bg-color);color:var(--text-primary);font-weight:600}.markdown-body tr:nth-child(2n) td{background:var(--bg-color)}.sign-toggle{display:inline-flex;align-items:center;justify-content:center;align-self:center;width:22px;height:22px;color:var(--text-tertiary);font-size:18px;font-weight:500;line-height:1;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer;transition:color .15s;margin:0;padding:0;opacity:.55;transform:translateY(1px)}.sign-toggle.active{color:var(--primary-color);font-weight:700;opacity:1}.sign-toggle:active{opacity:.4}.van-field__left-icon{display:flex;align-items:center}.van-field__left-icon .sign-toggle{margin-right:0}html.theme-dark .pay-product-card{background:linear-gradient(135deg,#ff8a5c1a,#ff6b350f);border-color:#ff6b3540}html.theme-dark .pay-product-extra{border-top-color:#ff6b3540}html.theme-dark .pay-action-tag.action-renew{background:#4caf5033;color:#7bc97d}html.theme-dark .pay-action-tag.action-upgrade{background:#a855f738;color:#c99bff}html.theme-dark .pay-method-row.active{background:#ff6b351f;border-color:#ff6b3573}html.theme-dark .recon-left{background:#ff8a5c1f;border-color:#ff8a5c73}html.theme-dark .recon-missing-sub{color:#ffffff8c}html.theme-dark .tc-badge.tier-free{background:#2a2a2a;color:#aaa;border:1px solid #3A3A3A}html.theme-dark .tc-current-tag.tier-free{background:#6a6a6a}html.theme-dark .tc-cta.tone-disabled,html.theme-dark .tc-feat.lock .tc-feat-ic{background:#ffffff0f;color:#888}html.theme-dark .tc-feat.lock .tc-feat-name{color:#ffffff8c}html.theme-dark .tier-dot{background:#ffffff0f;border-color:#ffffff1f}html.theme-dark .tier-dot.active.tier-dot-free{background:#6a6a6a;border-color:#6a6a6a}html.theme-dark .acct-chip{background:#ffffff0f;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}html.theme-dark .freebies{background:#ffffff0a;border-color:#66bb6a33;box-shadow:0 4px 14px #0006,inset 0 1px #ffffff0d}html.theme-dark .freebies:after{background:radial-gradient(circle,rgba(102,187,106,.18),transparent 70%)}html.theme-dark .freebies-dot{background:#66bb6a;box-shadow:0 0 0 3px #66bb6a2e}html.theme-dark .freebies-count{background:#66bb6a29;color:#81c784}html.theme-dark .chip{background:#ffffff0d;border-color:#66bb6a2e;box-shadow:0 1px 3px #0000004d,inset 0 1px #ffffff0d}html.theme-dark .chip.is-active{background:linear-gradient(135deg,#66bb6a,#388e3c);border-color:transparent;box-shadow:0 3px 10px #66bb6a52}html.theme-dark .freebie-sheet-tag{background:#66bb6a2e;color:#81c784}html.theme-dark .freebie-sheet-tag:before{background:#66bb6a}html.theme-dark .chip-cluster.is-collapsed:after{background:linear-gradient(to bottom,transparent,rgba(28,28,30,.85))}html.theme-dark .freebies-more{background:#66bb6a1f;border-color:#66bb6a40;color:#81c784}html.theme-dark .freebies-more:hover{background:#66bb6a33}html.theme-dark .div-arr-modal{background:#2c2c2cd9;border-color:#ffffff14;box-shadow:0 4px 32px #ff6b351f,0 16px 64px #00000073}html.theme-dark .div-arr-title{color:#aaa}html.theme-dark .div-arr-stock-name{color:#e0e0e0}html.theme-dark .div-arr-stock-code{color:#666}html.theme-dark .div-arr-chip{background:#ff6b3526;color:#ff8a5c}html.theme-dark .div-arr-btn-secondary{background:#ffffff14;border-color:#ffffff1f;box-shadow:0 4px 16px #00000040,inset 0 2px #ffffff0f;color:#aaa}html.theme-dark .div-arr-list-fade{background:linear-gradient(180deg,#2c2c2c00,#2c2c2ceb)}html.theme-dark .div-arr-mask{background:#000000a6}html.theme-dark .div-arr-list::-webkit-scrollbar-thumb{background:#ff8a5c4d}html.theme-dark .div-arr-list::-webkit-scrollbar-thumb:hover{background:#ff8a5c80}.slide-fade-enter-active{transition:opacity .2s ease-out}.slide-fade-leave-active{transition:opacity .12s ease-in;position:absolute;top:0;left:0;right:0;width:100%;pointer-events:none}.slide-fade-enter-from,.slide-fade-leave-to{opacity:0}.fade-enter-active,.fade-leave-active{transition:opacity .15s ease}.fade-enter-from,.fade-leave-to{opacity:0}.update-banner{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top));background:linear-gradient(135deg,#ff6b35,#ff8a5c);color:#fff;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 2px 12px #ff6b3566}.update-text{flex:1;text-align:center}.update-close{font-size:16px;padding:4px 8px;opacity:.8}.slide-down-enter-active{transition:transform .3s ease-out}.slide-down-leave-active{transition:transform .2s ease-in}.slide-down-enter-from,.slide-down-leave-to{transform:translateY(-100%)}.update-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0000008c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center}.update-box{background:#fff;border-radius:14px;padding:28px 36px;text-align:center;box-shadow:0 10px 40px #00000040;min-width:220px}.update-spinner{width:36px;height:36px;border:3px solid rgba(255,107,53,.2);border-top-color:#ff6b35;border-radius:50%;margin:0 auto 14px;animation:update-spin .8s linear infinite}@keyframes update-spin{to{transform:rotate(360deg)}}.update-title{font-size:15px;font-weight:600;color:#222;margin-bottom:4px}.update-hint{font-size:12px;color:#888}html.theme-dark .update-box{background:#2a2a2a}html.theme-dark .update-title{color:#f0f0f0}html.theme-dark .update-hint{color:#999}.scroll-text[data-v-3ffa4560]{display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:middle;max-width:100%;position:relative;font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit}.scroll-text-probe[data-v-3ffa4560]{position:absolute;top:0;left:0;visibility:hidden;white-space:nowrap;pointer-events:none}.scroll-text-inner[data-v-3ffa4560]{display:inline-block;white-space:nowrap}.scroll-text-inner.scrolling[data-v-3ffa4560]{animation-name:scroll-text-marquee-3ffa4560;animation-timing-function:linear;animation-iteration-count:infinite}.scroll-text-gap[data-v-3ffa4560]{padding-left:40px}@keyframes scroll-text-marquee-3ffa4560{0%{transform:translate(0)}to{transform:translate(-50%)}}
