@charset "UTF-8";.app-shell[data-v-0c9b6b45]{--mq-safe-top: var(--safe-area-inset-top, env(safe-area-inset-top, 0px));--mq-safe-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom, 0px));--mq-safe-left: var(--safe-area-inset-left, env(safe-area-inset-left, 0px));--mq-safe-right: var(--safe-area-inset-right, env(safe-area-inset-right, 0px));--mq-tabbar-base-height: 56px;--mq-tabbar-height: calc(var(--mq-tabbar-base-height) + var(--mq-safe-bottom));height:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--mq-color-page)}.topbar[data-v-0c9b6b45]{position:sticky;top:0;z-index:500;min-height:max(56px,env(titlebar-area-height,56px));display:flex;align-items:center;justify-content:space-between;gap:8px;padding:calc(var(--mq-safe-top) + 4px) max(14px + var(--mq-safe-right),var(--mq-wco-right, 0px) + 12px,100vw - env(titlebar-area-width,100vw) + 12px) 4px max(14px + var(--mq-safe-left),var(--mq-wco-left, 0px) + 12px,env(titlebar-area-x,0px) + 12px);background:var(--mq-glass-bg);backdrop-filter:blur(var(--mq-glass-blur));-webkit-backdrop-filter:blur(var(--mq-glass-blur));border-bottom:1px solid var(--mq-color-border-soft);box-shadow:0 1px 4px #00000005;transition:box-shadow .2s var(--mq-ease-out),border-color .2s var(--mq-ease-out)}.topbar.is-scrolled[data-v-0c9b6b45]{box-shadow:0 2px 12px #0f172a14;border-bottom-color:transparent}.topbar .topbar-leading[data-v-0c9b6b45]{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:10px}.topbar .topbar-back[data-v-0c9b6b45]{flex:0 0 auto;width:44px;height:44px;margin-left:-10px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--mq-color-primary);cursor:pointer;transition:background-color .15s var(--mq-ease-out),transform .12s var(--mq-ease-out)}.topbar .topbar-back[data-v-0c9b6b45] .van-icon{font-size:20px}@media (hover: hover){.topbar .topbar-back[data-v-0c9b6b45]:hover{background:var(--mq-color-surface-2)}}.topbar .topbar-back[data-v-0c9b6b45]:active{transform:scale(.9)}.topbar .topbar-brand[data-v-0c9b6b45]{display:flex;align-items:center;gap:8px;flex:0 0 auto;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.topbar .topbar-brand .brand-mark[data-v-0c9b6b45]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#fff;border:1px solid var(--mq-color-border);box-shadow:var(--mq-shadow-xs)}.topbar .topbar-brand .brand-mark .brand-img[data-v-0c9b6b45]{width:24px;height:24px;display:block}.topbar .topbar-brand .brand-text[data-v-0c9b6b45]{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.topbar .topbar-brand .brand-text .brand-name[data-v-0c9b6b45]{display:block;font-size:16px;font-weight:700;color:var(--mq-color-text);text-align:left}.topbar .topbar-brand .brand-text .brand-sub[data-v-0c9b6b45]{display:block;align-self:stretch;text-align:center;font-size:10px;color:var(--mq-color-text-tertiary);margin-top:2px}.topbar .topbar-center[data-v-0c9b6b45]{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 6px}.topbar .topbar-title[data-v-0c9b6b45]{position:static;transform:none;max-width:100%;text-align:center;font-size:16px;font-weight:600;color:var(--mq-color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.topbar .topbar-chat[data-v-0c9b6b45]{height:30px;padding:0 9px 0 7px;display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(22,119,255,.22);border-radius:999px;background:#1677ff0f;color:var(--mq-color-primary);cursor:pointer;transition:all .15s var(--mq-ease-out);-webkit-tap-highlight-color:transparent;-webkit-app-region:no-drag;flex-shrink:0}.topbar .topbar-chat .chat-icon-svg[data-v-0c9b6b45]{width:16px;height:16px;display:block;transition:transform .15s var(--mq-ease-out)}.topbar .topbar-chat .topbar-ai-tag[data-v-0c9b6b45]{font-size:11px;font-weight:700;letter-spacing:.6px;background:linear-gradient(135deg,#1677ff,#722ed1);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (hover: hover){.topbar .topbar-chat[data-v-0c9b6b45]:hover{background:#1677ff1f;border-color:#1677ff73;transform:scale(1.04)}.topbar .topbar-chat:hover .chat-icon-svg[data-v-0c9b6b45]{transform:rotate(6deg) scale(1.1)}}.topbar .topbar-chat[data-v-0c9b6b45]:active{transform:scale(.94);background:#1677ff2e}.topbar .topbar-trailing[data-v-0c9b6b45]{flex:0 0 auto;margin-left:0;display:flex;align-items:center;gap:8px;z-index:10}.topbar .topbar-trailing .topbar-action-btn[data-v-0c9b6b45]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:var(--mq-color-text-2);cursor:pointer;padding:0;transition:background-color .15s var(--mq-ease-out),color .15s var(--mq-ease-out),transform .12s var(--mq-ease-out)}.topbar .topbar-trailing .topbar-action-btn[data-v-0c9b6b45] .van-icon{font-size:20px}@media (hover: hover){.topbar .topbar-trailing .topbar-action-btn[data-v-0c9b6b45]:hover{background:var(--mq-color-hover);color:var(--mq-color-secondary)}}.topbar .topbar-trailing .topbar-action-btn[data-v-0c9b6b45]:active{transform:scale(.92);background:var(--mq-color-surface-2)}.content[data-v-0c9b6b45]{flex:1;min-height:0;min-width:0;width:100%;padding:10px calc(10px + var(--mq-safe-right)) 0 calc(10px + var(--mq-safe-left));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.content[data-v-0c9b6b45]::-webkit-scrollbar{display:none;width:0;height:0}.content.is-chat-page[data-v-0c9b6b45]{overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.content-bottom-spacer[data-v-0c9b6b45]{flex:0 0 auto;width:100%;height:calc(var(--mq-tabbar-height) + 16px);pointer-events:none}.app-tabbar[data-v-0c9b6b45]{z-index:100!important;box-sizing:border-box!important;height:var(--mq-tabbar-height)!important;padding:0 var(--mq-safe-right) var(--mq-safe-bottom) var(--mq-safe-left)!important;background:var(--mq-glass-bg);backdrop-filter:blur(var(--mq-glass-blur));-webkit-backdrop-filter:blur(var(--mq-glass-blur));border-top:1px solid var(--mq-color-border-soft)}.app-tabbar[data-v-0c9b6b45] .van-tabbar-item{font-size:12px;padding-top:5px;padding-bottom:5px;transition:transform .15s var(--mq-ease-out)}.app-tabbar[data-v-0c9b6b45] .van-tabbar-item .van-badge__wrapper{font-size:22px}.app-tabbar[data-v-0c9b6b45] .van-tabbar-item:active{transform:scale(.92)}.app-tabbar[data-v-0c9b6b45] .van-tabbar-item__icon{margin-bottom:2px;transition:transform .2s var(--mq-ease-out)}.app-tabbar[data-v-0c9b6b45] .van-tabbar-item--active .van-tabbar-item__icon{transform:translateY(-1px) scale(1.08)}.content.is-secondary[data-v-0c9b6b45]{padding-bottom:calc(16px + var(--mq-safe-bottom))}@media screen and (min-width: 431px){.app-shell[data-v-0c9b6b45]{max-width:430px;margin:0 auto;box-shadow:0 0 40px #0f172a14;border-left:1px solid var(--mq-color-border);border-right:1px solid var(--mq-color-border);position:relative}.content[data-v-0c9b6b45]{padding:14px calc(16px + var(--mq-safe-right)) 0 calc(16px + var(--mq-safe-left))}.content-bottom-spacer[data-v-0c9b6b45]{height:calc(var(--mq-tabbar-height) + 20px)}.app-tabbar[data-v-0c9b6b45]{max-width:430px;left:50%!important;transform:translate(-50%);border-left:1px solid var(--mq-color-border);border-right:1px solid var(--mq-color-border)}}.app-shell.is-wco[data-v-0c9b6b45]{max-width:100%!important;margin:0!important;border-left:none!important;border-right:none!important;box-shadow:none!important}.app-shell.is-wco .app-tabbar[data-v-0c9b6b45]{max-width:100%!important;left:0!important;transform:none!important;border-left:none!important;border-right:none!important}.app-shell.is-wco .topbar[data-v-0c9b6b45]{-webkit-app-region:drag;app-region:drag}.app-shell.is-wco .topbar button[data-v-0c9b6b45],.app-shell.is-wco .topbar a[data-v-0c9b6b45],.app-shell.is-wco .topbar input[data-v-0c9b6b45],.app-shell.is-wco .topbar select[data-v-0c9b6b45],.app-shell.is-wco .topbar textarea[data-v-0c9b6b45],.app-shell.is-wco .topbar .topbar-chat[data-v-0c9b6b45],.app-shell.is-wco .topbar .topbar-action-btn[data-v-0c9b6b45],.app-shell.is-wco .topbar .topbar-back[data-v-0c9b6b45],.app-shell.is-wco .topbar .topbar-brand[data-v-0c9b6b45],.app-shell.is-wco .topbar .topbar-title[data-v-0c9b6b45],.app-shell.is-wco .topbar .topbar-center[data-v-0c9b6b45],.app-shell.is-wco .topbar .topbar-trailing[data-v-0c9b6b45],.app-shell.is-wco .topbar button[data-v-0c9b6b45] *,.app-shell.is-wco .topbar a[data-v-0c9b6b45] *,.app-shell.is-wco .topbar .topbar-chat[data-v-0c9b6b45] *,.app-shell.is-wco .topbar .topbar-action-btn[data-v-0c9b6b45] *,.app-shell.is-wco .topbar .topbar-back[data-v-0c9b6b45] *,.app-shell.is-wco .topbar .topbar-brand[data-v-0c9b6b45] *,.app-shell.is-wco .topbar .topbar-title[data-v-0c9b6b45] *{-webkit-app-region:no-drag;app-region:no-drag}@media all and (display-mode: standalone),(display-mode: window-controls-overlay){.app-shell[data-v-0c9b6b45]{max-width:100%!important;margin:0!important;border-left:none!important;border-right:none!important;box-shadow:none!important}.app-tabbar[data-v-0c9b6b45]{max-width:100%!important;left:0!important;transform:none!important;border-left:none!important;border-right:none!important}.topbar[data-v-0c9b6b45]{-webkit-app-region:drag;app-region:drag}.topbar button[data-v-0c9b6b45],.topbar a[data-v-0c9b6b45],.topbar input[data-v-0c9b6b45],.topbar select[data-v-0c9b6b45],.topbar textarea[data-v-0c9b6b45],.topbar .topbar-chat[data-v-0c9b6b45],.topbar .topbar-action-btn[data-v-0c9b6b45],.topbar .topbar-back[data-v-0c9b6b45],.topbar .topbar-brand[data-v-0c9b6b45],.topbar .topbar-title[data-v-0c9b6b45],.topbar .topbar-center[data-v-0c9b6b45],.topbar .topbar-trailing[data-v-0c9b6b45],.topbar button[data-v-0c9b6b45] *,.topbar a[data-v-0c9b6b45] *,.topbar .topbar-chat[data-v-0c9b6b45] *,.topbar .topbar-action-btn[data-v-0c9b6b45] *,.topbar .topbar-back[data-v-0c9b6b45] *,.topbar .topbar-brand[data-v-0c9b6b45] *,.topbar .topbar-title[data-v-0c9b6b45] *{-webkit-app-region:no-drag;app-region:no-drag}}.topbar.is-wco .topbar-brand .brand-text .brand-sub[data-v-0c9b6b45]{display:none!important}.topbar.is-wco .topbar-brand .brand-mark[data-v-0c9b6b45]{width:30px;height:30px}.topbar.is-wco .topbar-brand .brand-mark .brand-img[data-v-0c9b6b45]{width:21px;height:21px}.topbar.is-wco .topbar-brand .brand-text .brand-name[data-v-0c9b6b45]{font-size:15px;line-height:30px}@media screen and (max-width: 600px){.topbar .topbar-brand .brand-text .brand-sub[data-v-0c9b6b45]{display:none!important}.topbar .topbar-brand .brand-mark[data-v-0c9b6b45]{width:30px;height:30px}.topbar .topbar-brand .brand-mark .brand-img[data-v-0c9b6b45]{width:21px;height:21px}.topbar .topbar-brand .brand-text .brand-name[data-v-0c9b6b45]{font-size:15px;line-height:30px}}@media screen and (max-width: 430px){.topbar[data-v-0c9b6b45]{padding-left:max(10px + var(--mq-safe-left),var(--mq-wco-left, 0px) + 8px,env(titlebar-area-x,0px) + 8px);padding-right:max(10px + var(--mq-safe-right),var(--mq-wco-right, 0px) + 8px,100vw - env(titlebar-area-width,100vw) + 8px);gap:6px}.topbar .topbar-brand .brand-text .brand-sub[data-v-0c9b6b45]{display:none}.topbar .topbar-brand .brand-mark[data-v-0c9b6b45]{width:30px;height:30px}.topbar .topbar-brand .brand-mark .brand-img[data-v-0c9b6b45]{width:21px;height:21px}.topbar .topbar-brand .brand-text .brand-name[data-v-0c9b6b45]{font-size:15px;line-height:30px}.topbar .topbar-trailing[data-v-0c9b6b45]{gap:6px}.topbar .topbar-chat[data-v-0c9b6b45]{height:30px;padding:0 8px 0 6px;gap:3px}.topbar .topbar-chat .chat-icon-svg[data-v-0c9b6b45]{width:16px;height:16px}.topbar .topbar-chat .topbar-ai-tag[data-v-0c9b6b45]{font-size:10px}.topbar .topbar-action-btn[data-v-0c9b6b45]{width:34px;height:34px}.topbar .topbar-action-btn[data-v-0c9b6b45] .van-icon{font-size:18px}.topbar .topbar-title[data-v-0c9b6b45]{max-width:100%;font-size:15px}}@media screen and (max-width: 375px){.topbar .topbar-brand .brand-text .brand-name[data-v-0c9b6b45]{font-size:14px}.topbar .topbar-trailing[data-v-0c9b6b45]{gap:4px}}.pwa-network-banner[data-v-8fc616d8]{position:fixed;top:0;left:0;right:0;z-index:9999;padding:6px 16px;padding-top:calc(6px + env(safe-area-inset-top,0px));font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .3s ease}.pwa-network-banner.is-offline[data-v-8fc616d8]{background:#ed6b00f2;color:#fff}.pwa-network-banner.is-restored[data-v-8fc616d8]{background:#16a34af2;color:#fff}.pwa-network-banner .banner-content[data-v-8fc616d8]{display:flex;align-items:center;gap:8px;max-width:600px;margin:0 auto}.pwa-network-banner .banner-icon[data-v-8fc616d8]{font-size:16px;flex-shrink:0}.pwa-network-banner .banner-text[data-v-8fc616d8]{flex:1;line-height:1.4}.offline-slide-enter-active[data-v-8fc616d8],.offline-slide-leave-active[data-v-8fc616d8]{transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.offline-slide-enter-from[data-v-8fc616d8],.offline-slide-leave-to[data-v-8fc616d8]{transform:translateY(-100%);opacity:0}.pwa-update-popup[data-v-863123dd]{max-width:480px;margin:0 auto;border-radius:var(--mq-radius-lg, 16px) var(--mq-radius-lg, 16px) 0 0}.pwa-update-card[data-v-863123dd]{padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));background:var(--mq-color-surface, #ffffff)}.pwa-update-card .update-header[data-v-863123dd]{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.pwa-update-card .update-header .update-icon-wrapper[data-v-863123dd]{width:44px;height:44px;border-radius:12px;background:#1677ff1a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pwa-update-card .update-header .update-icon-wrapper .update-icon[data-v-863123dd]{font-size:24px;color:var(--mq-color-primary, #1677ff)}.pwa-update-card .update-header .update-title-box[data-v-863123dd]{flex:1}.pwa-update-card .update-header .update-title-box .update-title[data-v-863123dd]{font-size:16px;font-weight:600;color:var(--mq-color-text, #1f2937);line-height:1.4}.pwa-update-card .update-header .update-title-box .update-sub[data-v-863123dd]{margin-top:4px;font-size:13px;color:var(--mq-color-text-secondary, #6b7280);line-height:1.5}.pwa-update-card .update-actions[data-v-863123dd]{display:flex;gap:12px}.pwa-update-card .update-actions .update-btn[data-v-863123dd]{flex:1;border-radius:var(--mq-radius-md, 8px);font-weight:500}.pwa-update-card .update-actions .confirm-btn[data-v-863123dd]{background:var(--mq-color-primary, #e60000);border-color:var(--mq-color-primary, #e60000)}.install-sheet-content[data-v-f4c7c192]{padding:16px 20px calc(24px + env(safe-area-inset-bottom,0px))}.installed-box[data-v-f4c7c192],.generic-guide-box[data-v-f4c7c192]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px 8px}.installed-box .icon-circle[data-v-f4c7c192],.generic-guide-box .icon-circle[data-v-f4c7c192]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:26px;margin-bottom:12px}.installed-box .icon-circle.success[data-v-f4c7c192],.generic-guide-box .icon-circle.success[data-v-f4c7c192]{background:#16a34a1f;color:#16a34a}.installed-box .icon-circle.info[data-v-f4c7c192],.generic-guide-box .icon-circle.info[data-v-f4c7c192]{background:#1677ff1f;color:#1677ff}.installed-box .status-title[data-v-f4c7c192],.generic-guide-box .status-title[data-v-f4c7c192]{font-size:17px;font-weight:600;color:var(--mq-color-text, #1f2937)}.installed-box .status-desc[data-v-f4c7c192],.generic-guide-box .status-desc[data-v-f4c7c192]{margin:8px 0 24px;font-size:14px;color:var(--mq-color-text-secondary, #6b7280);line-height:1.6;max-width:320px}.installed-box .action-btn[data-v-f4c7c192],.generic-guide-box .action-btn[data-v-f4c7c192]{width:100%;max-width:280px}.installable-box .app-summary[data-v-f4c7c192]{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--mq-color-border, #e5e7eb)}.installable-box .app-summary .app-icon[data-v-f4c7c192]{width:54px;height:54px;border-radius:12px;box-shadow:var(--mq-shadow-sm, 0 2px 4px rgba(0, 0, 0, .08))}.installable-box .app-summary .app-meta .app-name[data-v-f4c7c192]{font-size:16px;font-weight:600;color:var(--mq-color-text, #1f2937)}.installable-box .app-summary .app-meta .app-tag[data-v-f4c7c192]{margin-top:4px;font-size:12px;color:var(--mq-color-text-tertiary, #9ca3af)}.installable-box .feature-list[data-v-f4c7c192]{margin:18px 0;display:flex;flex-direction:column;gap:14px}.installable-box .feature-list .feature-item[data-v-f4c7c192]{display:flex;align-items:flex-start;gap:12px}.installable-box .feature-list .feature-item .feature-icon[data-v-f4c7c192]{font-size:18px;color:var(--mq-color-primary, #e60000);margin-top:2px}.installable-box .feature-list .feature-item .feature-text[data-v-f4c7c192]{font-size:13px;line-height:1.4;color:var(--mq-color-text, #374151)}.installable-box .feature-list .feature-item .feature-text strong[data-v-f4c7c192]{display:block;font-weight:600;color:var(--mq-color-text, #111827)}.installable-box .feature-list .feature-item .feature-text span[data-v-f4c7c192]{color:var(--mq-color-text-secondary, #6b7280);font-size:12px}.installable-box .install-actions[data-v-f4c7c192]{margin-top:20px}.installable-box .install-actions .install-submit-btn[data-v-f4c7c192]{font-weight:600;background:var(--mq-color-primary, #e60000);border-color:var(--mq-color-primary, #e60000)}.ios-guide-box .guide-title[data-v-f4c7c192]{font-size:15px;font-weight:600;color:var(--mq-color-text, #1f2937);margin-bottom:14px}.ios-guide-box .steps-list[data-v-f4c7c192]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.ios-guide-box .steps-list .step-card[data-v-f4c7c192]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--mq-color-bg, #f9fafb);border-radius:var(--mq-radius-md, 8px)}.ios-guide-box .steps-list .step-card .step-num[data-v-f4c7c192]{width:24px;height:24px;border-radius:50%;background:var(--mq-color-primary, #e60000);color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ios-guide-box .steps-list .step-card .step-desc[data-v-f4c7c192]{font-size:13px;color:var(--mq-color-text, #374151);line-height:1.4}.ios-guide-box .steps-list .step-card .step-desc .icon-inline[data-v-f4c7c192]{display:inline-flex;vertical-align:middle;margin-left:4px;color:#1677ff}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--mq-color-text);height:100vh;height:100dvh}@media screen and (min-width: 431px){body{background-color:#e9ecef}}@media all and (display-mode: standalone),(display-mode: window-controls-overlay){body{background-color:var(--mq-color-bg)!important}}[v-cloak]{display:none}:root{--van-primary-color: #e60000;--van-danger-color: #e60000;--van-warning-color: #d97706;--van-success-color: #059669;--van-text-color: #0f172a;--van-text-color-2: #475569;--van-text-color-3: #94a3b8;--van-background: #f6f8fb;--van-background-2: #ffffff;--van-active-color: #f1f5f9;--van-border-color: #edf2f7;--van-cell-border-color: #edf2f7;--van-radius-sm: 6px;--van-radius-md: 8px;--van-radius-lg: 12px;--van-button-primary-background: #e60000;--van-button-primary-border-color: #e60000;--van-button-danger-background: #e60000;--van-button-danger-border-color: #e60000;--van-button-warning-background: #d97706;--van-button-warning-border-color: #d97706;--van-button-round-border-radius: 999px;--van-button-normal-font-size: 14px;--van-cell-vertical-padding: 12px;--van-cell-horizontal-padding: 14px;--van-field-label-color: #475569;--van-field-input-text-color: #0f172a;--van-nav-bar-background: #ffffff;--van-nav-bar-title-text-color: #0f172a;--van-nav-bar-title-font-size: 17px;--van-nav-bar-icon-color: #475569;--van-tabbar-background: #ffffff;--van-tabbar-item-text-color: #475569;--van-tabbar-item-active-color: #e60000;--van-tabbar-item-active-background: #ffffff;--van-tabbar-item-font-size: 12px;--van-tabs-bottom-bar-color: #e60000;--van-tab-active-text-color: #e60000;--van-tabs-nav-background-color: #ffffff;--van-picker-confirm-action-color: #e60000;--van-picker-background: #ffffff;--van-popup-background: #ffffff;--van-action-sheet-item-background: #ffffff;--van-action-sheet-cancel-text-color: #475569;--van-dialog-confirm-button-text-color: #e60000;--van-dialog-border-radius: 14px;--van-tag-primary-color: #e60000;--van-tag-danger-color: #e60000;--van-tag-warning-color: #d97706;--van-tag-success-color: #059669;--van-checkbox-checked-icon-color: #e60000;--van-radio-checked-icon-color: #e60000;--van-switch-on-background: #e60000;--van-stepper-button-round-theme-color: #e60000;--van-loading-text-color: #475569;--van-circle-color: #e60000;--van-progress-color: #e60000;--van-empty-description-color: #94a3b8;--van-notice-bar-background: #f8fafc;--van-notice-bar-text-color: #475569;--van-toast-background: rgba(31, 35, 41, .88);--van-toast-text-color: #ffffff;--van-toast-border-radius: 10px;--van-search-background: #ffffff;--van-search-content-background: #f8fafc;--mq-color-page: #f6f8fb;--mq-color-surface: #ffffff;--mq-color-surface-2: #f8fafc;--mq-color-surface-3: #eef2f6;--mq-color-hover: #f1f5f9;--mq-color-primary: #e60000;--mq-color-secondary: #1677ff;--mq-color-red: #e60000;--mq-color-green: #059669;--mq-color-gold: #d97706;--mq-color-background: #f6f8fb;--mq-color-border: #e2e8f0;--mq-color-border-soft: #edf2f7;--mq-color-text: #0f172a;--mq-color-text-secondary: #475569;--mq-color-text-tertiary: #94a3b8;--mq-trend-up: #e60000;--mq-trend-down: #059669;--mq-trend-flat: #94a3b8;--mq-shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--mq-shadow-sm: 0 2px 6px rgba(15, 23, 42, .06);--mq-shadow-md: 0 6px 18px rgba(15, 23, 42, .08);--mq-shadow-lg: 0 12px 32px rgba(15, 23, 42, .12);--mq-shadow-glow-red: 0 4px 16px rgba(230, 0, 0, .18);--mq-shadow-glow-blue: 0 4px 16px rgba(22, 119, 255, .18);--mq-radius-sm: 6px;--mq-radius-md: 12px;--mq-radius-lg: 16px;--mq-input-bg: #f8fafc;--mq-input-bg-focus: #ffffff;--mq-input-border: #cbd5e1;--mq-input-border-hover: #94a3b8;--mq-input-border-focus: #1677ff;--mq-input-focus-glow: 0 0 0 3px rgba(22, 119, 255, .14);--mq-input-error-border: #e60000;--mq-input-error-glow: 0 0 0 3px rgba(230, 0, 0, .14);--mq-input-height: 36px;--mq-input-radius: 6px;--mq-glass-bg: rgba(255, 255, 255, .85);--mq-glass-blur: 16px;--mq-space-1: 4px;--mq-space-2: 8px;--mq-space-3: 12px;--mq-space-4: 16px;--mq-space-5: 20px;--mq-font-xs: 11px;--mq-font-sm: 12px;--mq-font-md: 13px;--mq-font-base: 14px;--mq-font-lg: 15px;--mq-font-xl: 17px;--mq-card-pad-y: 14px;--mq-card-pad-x: 16px;--mq-page-gap: 12px}*{margin:0;padding:0;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:rgba(120,135,155,.35) transparent}*:focus:not(:focus-visible){outline:none}*:focus-visible{outline:2px solid #e60000;outline-offset:2px;border-radius:3px}html,body{height:100%;width:100%;overflow-x:hidden;overscroll-behavior:none}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:light}@supports (-webkit-touch-callout: none){input:not([type=checkbox]):not([type=radio]),textarea,select,.van-field__control{font-size:16px!important}}body{background-color:#f6f8fb;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button,a,[role=button],.van-button,.van-tabbar-item,.van-cell--clickable,.mq-tab{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.numeric-value,.percentage-value,.metric-value,.period-value,.page-title{font-variant-numeric:tabular-nums}.van-field{overflow:visible;caret-color:var(--mq-color-secondary);transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.van-field input::placeholder,.van-field textarea::placeholder{color:var(--mq-color-text-tertiary)}.van-field__value{position:relative}.van-field__error-message{position:absolute;top:0;right:0;z-index:5;max-width:100%;height:24px;line-height:24px;padding:0 6px;border-radius:4px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#e6000014;color:var(--mq-color-red);pointer-events:none}.van-cell-group--inset{margin:0 0 12px;border-radius:var(--mq-radius-md);border:1px solid var(--mq-color-border-soft);box-shadow:var(--mq-shadow-sm);overflow:hidden;background:var(--mq-color-surface)}.van-cell-group--inset .van-field{position:relative}.van-cell-group--inset .van-field:hover{background-color:#f8fafccc}.van-cell-group--inset .van-field:focus-within{background-color:#1677ff08!important}.van-cell-group--inset .van-field:focus-within:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;background-color:var(--mq-color-secondary);border-radius:0 2px 2px 0;transition:opacity .2s ease}.van-stepper{display:inline-flex;align-items:center;border:1px solid var(--mq-input-border);border-radius:var(--mq-radius-sm);background:var(--mq-color-surface);overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.van-stepper:focus-within{border-color:var(--mq-input-border-focus);box-shadow:var(--mq-input-focus-glow)}.van-stepper .van-stepper__minus,.van-stepper .van-stepper__plus{margin:0;background:var(--mq-color-surface-2);color:var(--mq-color-text-2);border-radius:0;width:40px;height:40px;flex:0 0 40px;transition:background-color .15s ease,color .15s ease}.van-stepper .van-stepper__minus:hover:not(.van-stepper__minus--disabled):not(.van-stepper__plus--disabled),.van-stepper .van-stepper__plus:hover:not(.van-stepper__minus--disabled):not(.van-stepper__plus--disabled){background:var(--mq-color-hover);color:var(--mq-color-primary)}.van-stepper .van-stepper__minus:active:not(.van-stepper__minus--disabled):not(.van-stepper__plus--disabled),.van-stepper .van-stepper__plus:active:not(.van-stepper__minus--disabled):not(.van-stepper__plus--disabled){background:#e2e8f0}.van-stepper .van-stepper__input{margin:0;background:transparent;color:var(--mq-color-text);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;height:40px;line-height:40px}.van-popup--bottom{max-height:88vh;max-height:88dvh}@media screen and (min-width: 431px){.van-popup--bottom{max-width:430px;left:50%!important;transform:translate(-50%)!important;border-top-left-radius:var(--mq-radius-lg);border-top-right-radius:var(--mq-radius-lg);box-shadow:0 -4px 30px #0f172a1f}}@media all and (display-mode: standalone),(display-mode: window-controls-overlay){.van-popup--bottom{max-width:100%!important;left:0!important;transform:none!important}}.van-button--primary.van-button--normal{box-shadow:0 4px 12px #e6000029}.van-picker{font-size:15px}.van-popup__close-icon{padding:9px;margin:-9px;box-sizing:content-box}.van-popup--bottom .van-picker{padding-bottom:env(safe-area-inset-bottom,0px)}.van-field__right-icon{padding:6px;margin-right:-6px}.van-picker-column__item--selected{color:var(--van-primary-color);font-weight:600}.van-popup.van-toast{max-width:70vw;word-break:break-word;pointer-events:none!important;background:var(--van-toast-background);color:var(--van-toast-text-color)}.van-toast.mq-toast-fail{--van-toast-background: rgba(230, 0, 0, .92);--van-toast-text-color: #ffffff}.page-container{width:100%;min-height:100%;background-color:var(--mq-color-background)}.toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px}.toolbar .van-button{height:36px;padding:0 14px;font-size:13px;border-radius:var(--van-radius-md)}.action-btns{display:flex;align-items:center;gap:6px;flex-wrap:nowrap;white-space:nowrap}.action-btns .van-button{flex:0 0 auto;height:30px;padding:0 10px;font-size:12px;border-radius:var(--van-radius-sm)}.filter-actions{display:flex;align-items:center;gap:8px}.filter-card{margin-bottom:16px}.list-count{font-size:13px;font-weight:400;color:var(--mq-color-text-tertiary)}.toolbar-actions{display:flex;gap:8px;align-items:center}.toolbar-actions .van-button,.filter-actions .van-button{height:36px;padding:0 14px;font-size:13px;border-radius:var(--van-radius-md)}.page-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 2px 6px}.page-head-title{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:16px;font-weight:700;color:var(--mq-color-text)}.page-head-sub{font-size:11px;color:var(--mq-color-text-tertiary);white-space:nowrap}.page-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:6px}.page-icon-btn{width:40px;height:40px;padding:0;border:1px solid var(--mq-color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mq-color-surface);color:var(--mq-color-text-secondary);font-size:18px;cursor:pointer;transition:transform .12s ease,background-color .15s ease,border-color .15s ease}.page-icon-btn:active{transform:scale(.94)}.page-icon-btn.is-primary{background:var(--mq-color-primary);border-color:var(--mq-color-primary);color:#fff}.page-search{padding:0 0 10px;background:transparent}.page-search .van-search__content{background:var(--mq-color-surface);border:1px solid var(--mq-color-border);display:flex;align-items:center;height:38px;box-sizing:border-box}.page-search .van-cell{display:flex;align-items:center;padding-top:0;padding-bottom:0;height:100%;line-height:1.2}.page-search .van-field__left-icon{display:flex;align-items:center;height:100%;margin-right:6px}.page-search .van-field__body{display:flex;align-items:center;height:100%;width:100%}.page-search .van-field__control{display:flex;align-items:center;height:100%;line-height:normal;margin:0;padding:0;font-size:14px}.empty-tip{display:block;width:100%;margin-top:4px;padding:32px 16px;text-align:center;font-family:inherit;font-size:13px;line-height:1.6;color:var(--mq-color-text-tertiary);background:var(--mq-color-surface);border:1px dashed var(--mq-color-border);border-radius:var(--mq-radius-md)}.empty-tip.is-action{cursor:pointer;color:var(--mq-color-secondary)}.empty-tip.is-action:active{opacity:.75}.strategy-indicator{display:flex;align-items:center;gap:8px;padding:8px 0 4px}.date-column .cell{white-space:nowrap}.filter-section{margin-bottom:var(--mq-page-gap)}.filter-header{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:var(--mq-color-text)}.filter-header>.van-icon{color:var(--mq-color-secondary);font-size:18px}.filter-header .header-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card-header{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:15px;color:var(--mq-color-text);gap:12px;min-height:32px}.card-header .header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.table-header{font-weight:600;font-size:15px;color:var(--mq-color-text)}.mobile-cards{display:block;padding-top:8px}.mobile-cards .loading-cards{padding:20px}.mobile-cards .empty-cards{padding:40px 0}.list-refresh,.van-pull-refresh,.list-refresh .van-pull-refresh__track,.van-pull-refresh .van-pull-refresh__track{overflow:visible!important}.list-refresh .van-pull-refresh__head,.van-pull-refresh .van-pull-refresh__head{pointer-events:none!important}.base-card{position:relative;box-sizing:border-box;background:var(--mq-color-surface);border:1px solid var(--mq-color-border);border-radius:var(--mq-radius-md);padding:16px;margin-bottom:16px;box-shadow:var(--mq-shadow-sm);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}@media (hover: hover){.base-card:hover{z-index:5;border-color:var(--mq-color-secondary);box-shadow:var(--mq-shadow-md)}}.card-header-base{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--mq-color-border)}.card-actions{display:flex;gap:8px;flex-wrap:wrap}.trend-up{color:var(--mq-trend-up)}.trend-down{color:var(--mq-trend-down)}.trend-flat{color:var(--mq-trend-flat)}.numeric-value,.percentage-value{font-family:-apple-system,BlinkMacSystemFont,DIN Alternate,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:600}.json-textarea :deep(textarea){font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}.metrics-grid{display:grid;gap:12px}.metrics-grid.grid-2cols{grid-template-columns:repeat(2,1fr)}.metrics-grid.grid-3cols{grid-template-columns:repeat(3,1fr)}.metrics-grid.grid-4cols{grid-template-columns:repeat(4,1fr)}.metrics-grid.auto-fit{grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.metric-item{background:linear-gradient(135deg,var(--mq-color-surface-2) 0%,var(--mq-color-surface) 100%);border-radius:var(--mq-radius-md);padding:12px;text-align:center;cursor:pointer;transition:all .3s ease}@media (hover: hover){.metric-item:hover{transform:translateY(-2px);box-shadow:var(--mq-shadow-md)}}.metric-item .metric-label{font-size:12px;color:var(--mq-color-text-tertiary);margin-bottom:6px}.metric-item .metric-value{font-size:15px;font-weight:600;font-family:Courier New,monospace}.info-grid{display:grid;gap:8px}.info-grid.grid-2cols{grid-template-columns:repeat(2,1fr)}.info-grid.grid-3cols{grid-template-columns:repeat(3,1fr)}.info-grid .info-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:var(--mq-color-surface-2);border-radius:6px;font-size:12px}.info-grid .info-item .label{color:var(--mq-color-text-tertiary);font-size:11px;flex-shrink:0;white-space:nowrap}.info-grid .info-item span:last-child{font-weight:500}.empty-state{padding:40px 0;text-align:center}.empty-state .empty-icon{font-size:64px;margin-bottom:16px}.empty-state .empty-text{font-size:14px;color:var(--mq-color-text-tertiary)}.loading-container{padding:20px;text-align:center}.mq-loading-mask{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#ffffffb8;border-radius:inherit}.conditions-display{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.condition-tag{cursor:default}.condition-tag.more-tag,.condition-tag.collapse-tag{cursor:pointer}.no-condition{color:var(--mq-color-text-tertiary);font-size:13px}.return-link{display:inline-flex;align-items:center;gap:4px;font-weight:500;text-decoration:none;cursor:pointer}.return-link:hover{opacity:.8}.return-link .van-icon{font-size:14px}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-start{display:flex;justify-content:flex-start;align-items:center}.flex-end{display:flex;justify-content:flex-end;align-items:center}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.mx-10{margin-left:10px;margin-right:10px}.my-10{margin-top:10px;margin-bottom:10px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.px-10{padding-left:10px;padding-right:10px}.py-10{padding-top:10px;padding-bottom:10px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--mq-color-primary)}.text-success{color:var(--mq-color-green)}.text-warning{color:var(--mq-color-gold)}.text-danger{color:var(--mq-color-red)}.text-info{color:var(--mq-color-text-tertiary)}.font-bold{font-weight:700}.font-medium{font-weight:500}.dialog-footer{display:flex;justify-content:flex-end;gap:10px}.export-content .json-textarea :deep(textarea),.import-content .json-textarea :deep(textarea){font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6}@media screen and (max-width: 768px){.card-header{align-items:flex-start;flex-wrap:wrap;gap:10px}.card-header .van-button{flex:0 0 auto}.filter-card .van-form .van-cell{padding-left:0;padding-right:0}.toolbar-actions{flex-wrap:wrap;gap:8px;width:100%}.toolbar-actions .van-button{flex:1}.strategy-indicator{flex-wrap:wrap}.base-card{padding:var(--mq-space-3);margin-bottom:var(--mq-space-3)}.metrics-grid{gap:8px}.metrics-grid.grid-3cols,.metrics-grid.grid-4cols{grid-template-columns:repeat(2,1fr)}.metric-item{padding:8px}.metric-item .metric-label{font-size:11px}.metric-item .metric-value{font-size:13px}.info-grid.grid-3cols{grid-template-columns:repeat(2,1fr)}.dialog-footer{flex-direction:column}.dialog-footer .van-button{width:100%}.van-field__control,input,textarea,select{font-size:16px!important}.van-button{min-height:40px}.van-button--round.is-circle,.van-button--circle{width:40px}.card-more-btn{min-width:40px!important;min-height:40px!important;width:40px!important;height:40px!important;font-size:18px!important}.qty-btn{min-height:40px!important;padding:0 14px!important;font-size:13px!important}.condition-delete{min-width:40px!important;min-height:40px!important;width:40px!important;height:40px!important}}@media screen and (max-width: 480px){.metrics-grid.grid-2cols,.metrics-grid.grid-3cols,.metrics-grid.grid-4cols{grid-template-columns:1fr}.condition-row{grid-template-columns:minmax(0,1fr) 64px 76px 32px}.card-header-base{flex-direction:column;align-items:flex-start;gap:10px}.card-actions{width:100%}.card-actions .van-button{flex:1}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,select:-webkit-autofill{transition:background-color 999999s ease-out,color 999999s ease-out;-webkit-text-fill-color:currentColor;caret-color:currentColor;font-family:inherit;font-size:inherit;line-height:inherit}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#78879b59;border-radius:6px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#78879b8c;background-clip:content-box}.mq-num{font-variant-numeric:tabular-nums}.mq-panel{background:var(--mq-color-surface);border:1px solid var(--mq-color-border);border-radius:var(--mq-radius-md)}.btn-icon{margin-right:var(--mq-space-1);flex:0 0 auto}.drawer-footer{display:flex;gap:var(--mq-space-2)}.drawer-footer .van-button{flex:1}.drawer-footer .van-button+.van-button{margin-left:0}.condition-row{display:grid;grid-template-columns:minmax(140px,1fr) 84px 96px 40px;gap:6px;align-items:center}.condition-row>*{min-width:0;height:40px;box-sizing:border-box}.condition-row .van-field,.condition-row .van-cell{height:100%;min-height:0;padding:0 8px;box-sizing:border-box;align-items:center}.condition-row .van-field__control{height:38px;line-height:38px}.condition-row .operation-select .van-field__control,.condition-row .select-operation .van-field__control{text-align:center;font-size:13px;font-variant-numeric:tabular-nums}.condition-row .van-field__right-icon{display:none}.condition-row .condition-delete{width:40px;min-width:40px;height:40px;min-height:40px;padding:0}@media screen and (max-width: 768px){.condition-row{grid-template-columns:minmax(0,1fr) 64px 80px 40px;gap:4px}}.mq-tabs{display:flex;gap:4px;padding:4px;margin-bottom:12px;background:var(--mq-color-surface);border:1px solid var(--mq-color-border-soft);border-radius:var(--mq-radius-md)}.mq-tabs.is-grid{display:grid;grid-template-columns:repeat(var(--mq-tabs-cols, 4),1fr)}.mq-tabs.is-inline{display:inline-flex;width:fit-content}.mq-tabs .mq-tab{flex:1;min-width:0;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;background:transparent;border-radius:var(--mq-radius-sm);cursor:pointer;font-size:14px;color:var(--mq-color-text-secondary);transition:background .15s,color .15s}.mq-tabs .mq-tab:hover{color:var(--mq-color-primary)}.mq-tabs .mq-tab.is-active{background:var(--mq-color-primary);color:#fff;font-weight:600}.mq-tabs .mq-tab .van-icon{font-size:18px}.mq-swipe-card{margin-bottom:12px;border-radius:var(--mq-radius-md);overflow:hidden;box-shadow:var(--mq-shadow-xs)}.mq-swipe-card :deep(.van-swipe-cell__right){display:flex;align-items:stretch;height:100%}@media screen and (min-width: 769px){.mq-swipe-card :deep(.van-swipe-cell__right),.mq-swipe-card :deep(.van-swipe-cell__left){display:none!important}}.mq-swipe-card .swipe-btn{height:100%;border-radius:0;min-width:58px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:none}.mq-swipe-card .swipe-btn .van-icon{font-size:18px}.mq-swipe-card .swipe-btn.swipe-btn-default{background:var(--mq-color-surface-2);color:var(--mq-color-text)}.mq-swipe-card .base-card{margin-bottom:0!important;border-radius:0!important}.desktop-card-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}@media screen and (max-width: 768px){.desktop-card-actions{display:none!important}}.filter-row .name-field,.filter-row .symbol-field,.filter-row .account-filter,.filter-row .recon-filter,.filter-row .ss-select,.filter-row .date-field,.filter-row .input-width,.filter-row .input-value,.filter-bar .name-field,.filter-bar .symbol-field,.filter-bar .account-filter,.filter-bar .recon-filter,.filter-bar .ss-select,.filter-bar .date-field,.filter-bar .input-width,.filter-bar .input-value,.filter-form .name-field,.filter-form .symbol-field,.filter-form .account-filter,.filter-form .recon-filter,.filter-form .ss-select,.filter-form .date-field,.filter-form .input-width,.filter-form .input-value{border:1px solid var(--mq-input-border);border-radius:var(--mq-radius-sm);background:var(--mq-input-bg);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.filter-row .name-field:hover,.filter-row .symbol-field:hover,.filter-row .account-filter:hover,.filter-row .recon-filter:hover,.filter-row .ss-select:hover,.filter-row .date-field:hover,.filter-row .input-width:hover,.filter-row .input-value:hover,.filter-bar .name-field:hover,.filter-bar .symbol-field:hover,.filter-bar .account-filter:hover,.filter-bar .recon-filter:hover,.filter-bar .ss-select:hover,.filter-bar .date-field:hover,.filter-bar .input-width:hover,.filter-bar .input-value:hover,.filter-form .name-field:hover,.filter-form .symbol-field:hover,.filter-form .account-filter:hover,.filter-form .recon-filter:hover,.filter-form .ss-select:hover,.filter-form .date-field:hover,.filter-form .input-width:hover,.filter-form .input-value:hover{border-color:var(--mq-input-border-hover)}.filter-row .name-field:focus-within,.filter-row .symbol-field:focus-within,.filter-row .account-filter:focus-within,.filter-row .recon-filter:focus-within,.filter-row .ss-select:focus-within,.filter-row .date-field:focus-within,.filter-row .input-width:focus-within,.filter-row .input-value:focus-within,.filter-bar .name-field:focus-within,.filter-bar .symbol-field:focus-within,.filter-bar .account-filter:focus-within,.filter-bar .recon-filter:focus-within,.filter-bar .ss-select:focus-within,.filter-bar .date-field:focus-within,.filter-bar .input-width:focus-within,.filter-bar .input-value:focus-within,.filter-form .name-field:focus-within,.filter-form .symbol-field:focus-within,.filter-form .account-filter:focus-within,.filter-form .recon-filter:focus-within,.filter-form .ss-select:focus-within,.filter-form .date-field:focus-within,.filter-form .input-width:focus-within,.filter-form .input-value:focus-within{border-color:var(--mq-input-border-focus)!important;box-shadow:var(--mq-input-focus-glow)!important;background:var(--mq-input-bg-focus)!important}.filter-row .account-filter :deep(.van-cell),.filter-row .account-filter .van-cell,.filter-row .recon-filter :deep(.van-cell),.filter-row .recon-filter .van-cell,.filter-row .ss-select :deep(.van-cell),.filter-row .ss-select .van-cell,.filter-row .date-field :deep(.van-cell),.filter-row .date-field .van-cell,.filter-bar .account-filter :deep(.van-cell),.filter-bar .account-filter .van-cell,.filter-bar .recon-filter :deep(.van-cell),.filter-bar .recon-filter .van-cell,.filter-bar .ss-select :deep(.van-cell),.filter-bar .ss-select .van-cell,.filter-bar .date-field :deep(.van-cell),.filter-bar .date-field .van-cell,.filter-form .account-filter :deep(.van-cell),.filter-form .account-filter .van-cell,.filter-form .recon-filter :deep(.van-cell),.filter-form .recon-filter .van-cell,.filter-form .ss-select :deep(.van-cell),.filter-form .ss-select .van-cell,.filter-form .date-field :deep(.van-cell),.filter-form .date-field .van-cell{background:transparent!important}.condition-row .factor-select,.condition-row .operation-select,.condition-row .value-input,.condition-row .input-value,.condition-row .ga-fixed-cell,.condition-row .ga-fixed-value,.condition-row .select-factor,.condition-row .select-operation,.ga-fixed-row .factor-select,.ga-fixed-row .operation-select,.ga-fixed-row .value-input,.ga-fixed-row .input-value,.ga-fixed-row .ga-fixed-cell,.ga-fixed-row .ga-fixed-value,.ga-fixed-row .select-factor,.ga-fixed-row .select-operation{border:1px solid var(--mq-input-border);border-radius:var(--mq-radius-sm);background:var(--mq-input-bg);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.condition-row .factor-select:hover,.condition-row .operation-select:hover,.condition-row .value-input:hover,.condition-row .input-value:hover,.condition-row .ga-fixed-cell:hover,.condition-row .ga-fixed-value:hover,.condition-row .select-factor:hover,.condition-row .select-operation:hover,.ga-fixed-row .factor-select:hover,.ga-fixed-row .operation-select:hover,.ga-fixed-row .value-input:hover,.ga-fixed-row .input-value:hover,.ga-fixed-row .ga-fixed-cell:hover,.ga-fixed-row .ga-fixed-value:hover,.ga-fixed-row .select-factor:hover,.ga-fixed-row .select-operation:hover{border-color:var(--mq-input-border-hover)}.condition-row .factor-select:focus-within,.condition-row .operation-select:focus-within,.condition-row .value-input:focus-within,.condition-row .input-value:focus-within,.condition-row .ga-fixed-cell:focus-within,.condition-row .ga-fixed-value:focus-within,.condition-row .select-factor:focus-within,.condition-row .select-operation:focus-within,.ga-fixed-row .factor-select:focus-within,.ga-fixed-row .operation-select:focus-within,.ga-fixed-row .value-input:focus-within,.ga-fixed-row .input-value:focus-within,.ga-fixed-row .ga-fixed-cell:focus-within,.ga-fixed-row .ga-fixed-value:focus-within,.ga-fixed-row .select-factor:focus-within,.ga-fixed-row .select-operation:focus-within{border-color:var(--mq-input-border-focus)!important;box-shadow:var(--mq-input-focus-glow)!important;background:var(--mq-input-bg-focus)!important}.condition-row .factor-select :deep(.van-cell),.condition-row .factor-select .van-cell,.condition-row .operation-select :deep(.van-cell),.condition-row .operation-select .van-cell,.condition-row .value-input :deep(.van-cell),.condition-row .value-input .van-cell,.condition-row .input-value :deep(.van-cell),.condition-row .input-value .van-cell,.condition-row .ga-fixed-cell :deep(.van-cell),.condition-row .ga-fixed-cell .van-cell,.condition-row .ga-fixed-value :deep(.van-cell),.condition-row .ga-fixed-value .van-cell,.condition-row .select-factor :deep(.van-cell),.condition-row .select-factor .van-cell,.condition-row .select-operation :deep(.van-cell),.condition-row .select-operation .van-cell,.ga-fixed-row .factor-select :deep(.van-cell),.ga-fixed-row .factor-select .van-cell,.ga-fixed-row .operation-select :deep(.van-cell),.ga-fixed-row .operation-select .van-cell,.ga-fixed-row .value-input :deep(.van-cell),.ga-fixed-row .value-input .van-cell,.ga-fixed-row .input-value :deep(.van-cell),.ga-fixed-row .input-value .van-cell,.ga-fixed-row .ga-fixed-cell :deep(.van-cell),.ga-fixed-row .ga-fixed-cell .van-cell,.ga-fixed-row .ga-fixed-value :deep(.van-cell),.ga-fixed-row .ga-fixed-value .van-cell,.ga-fixed-row .select-factor :deep(.van-cell),.ga-fixed-row .select-factor .van-cell,.ga-fixed-row .select-operation :deep(.van-cell),.ga-fixed-row .select-operation .van-cell{background:transparent!important}.rate-input{width:100%;height:40px;padding:0 8px;box-sizing:border-box;border:1px solid var(--mq-input-border);border-radius:var(--mq-radius-sm);background:var(--mq-input-bg);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.rate-input:hover{border-color:var(--mq-input-border-hover)}.rate-input:focus-within{border-color:var(--mq-input-border-focus)!important;box-shadow:var(--mq-input-focus-glow)!important;background:var(--mq-input-bg-focus)!important}.rate-input .van-cell{height:100%;padding:0;align-items:center;background:transparent!important}.rate-input .van-field__control{height:38px;line-height:38px;text-align:left;font-variant-numeric:tabular-nums}.van-field--error{border-color:var(--mq-input-error-border)!important}.van-field--error:focus-within{box-shadow:var(--mq-input-error-glow)!important}.van-field--disabled{opacity:.68;background-color:#f1f5f9!important;border-color:#e2e8f0!important;cursor:not-allowed}@media all and (display-mode: standalone),(display-mode: window-controls-overlay){*:not(input):not(textarea):not([contenteditable=true]){-webkit-touch-callout:none}body{overscroll-behavior-y:none}}:root{--mq-ease-out: cubic-bezier(.22, 1, .36, 1);--mq-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--mq-duration-fast: .15s;--mq-duration-normal: .25s;--mq-duration-slow: .4s}.page-fade-enter-active{transition:opacity .2s var(--mq-ease-out),transform .2s var(--mq-ease-out)}.page-fade-enter-from{opacity:0;transform:translateY(6px)}@media (prefers-reduced-motion: reduce){.page-fade-enter-active{transition:none}}@keyframes card-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-card-rise{animation:card-rise .35s var(--mq-ease-out) both}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.92)}}.pulse-live{display:inline-block;animation:pulse-live 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-effect{background:linear-gradient(90deg,#fff0,#fff9,#fff0);background-size:200% 100%;animation:shimmer 2s infinite ease-in-out}.interactive-card{transition:transform var(--mq-duration-normal) var(--mq-ease-out),box-shadow var(--mq-duration-normal) var(--mq-ease-out),border-color var(--mq-duration-normal) var(--mq-ease-out)}@media (hover: hover){.interactive-card:hover{box-shadow:var(--mq-shadow-md);border-color:#1677ff4d}}.interactive-card:active{transform:scale(.995)}.interactive-btn{transition:transform var(--mq-duration-fast) var(--mq-ease-out),filter var(--mq-duration-fast) var(--mq-ease-out)}.interactive-btn:active{transform:scale(.96)}
