.theme-picker[data-v-3e3af1cf]{flex-shrink:0}.theme-toggle[data-v-3e3af1cf]{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#0000000d;border:1px solid #0000001a;border-radius:50%;outline:none;justify-content:center;align-items:center;transition:all .2s;display:flex}.theme-toggle.is-labelled[data-v-3e3af1cf]{white-space:nowrap;border-radius:999px;gap:8px;width:auto;min-width:112px;padding:0 12px;font-size:12px}.theme-menu[data-v-3e3af1cf] .el-dropdown-menu__item{min-height:40px}.theme-menu[data-v-3e3af1cf] .is-selected{color:var(--el-color-primary);font-weight:600}.theme-menu-check[data-v-3e3af1cf]{width:14px;margin-right:8px;display:inline-block}.theme-toggle[data-v-3e3af1cf]:hover{background:#0000001a;transform:translateY(-1px)}.theme-toggle[data-v-3e3af1cf]:focus{box-shadow:0 0 0 2px #007aff4d}.toggle-icon[data-v-3e3af1cf]{font-size:18px;line-height:1;transition:transform .2s}.theme-toggle:hover .toggle-icon[data-v-3e3af1cf]{transform:scale(1.1)}[data-theme=dark]{color:#fff;background:#ffffff1a;border:1px solid #ffffff1a;box-shadow:0 0 0 2px #0a84ff4d}.top-nav-wrapper[data-v-2acda13a]{height:100vh;display:flex;position:relative}.top-nav[data-v-2acda13a]{background:var(--bg-card);border-right:1px solid var(--border);flex-direction:column;width:220px;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.top-nav.is-collapsed[data-v-2acda13a]{border-right:none;width:0}.nav-fab[data-v-2acda13a]{z-index:1000;border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;padding:6px;transition:all .15s;display:flex;position:absolute;top:8px;left:8px}.nav-backdrop[data-v-2acda13a]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1190;background:#0f172a6b;position:fixed;inset:0}.nav-fab[data-v-2acda13a]:hover{border-color:#ffffff38;transform:translateY(-1px)}[data-theme=light] .nav-fab[data-v-2acda13a]:hover{border-color:#0000002e}.nav-header[data-v-2acda13a]{border-bottom:1px solid #0000;align-items:center;padding:16px;display:flex}.icon-btn[data-v-2acda13a]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.icon-btn[data-v-2acda13a]:hover{color:var(--text-primary);background:#ffffff08;border-color:#ffffff38}[data-theme=light] .icon-btn[data-v-2acda13a]:hover{background:#00000008;border-color:#0000002e}.nav-new-chat[data-v-2acda13a]{margin-top:8px;font-weight:700;background-color:#ffffff0d!important}.nav-new-chat[data-v-2acda13a]:hover{background-color:#ffffff1a!important}.nav-history-section[data-v-2acda13a]{flex-direction:column;margin-top:8px;display:flex}.nav-history-header[data-v-2acda13a]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:8px 16px;display:flex}.nav-history-header[data-v-2acda13a]:hover{background:#ffffff0d;border-radius:8px}.history-title[data-v-2acda13a]{color:var(--text-primary);margin-right:4px;font-size:14px;font-weight:500}.history-collapse-icon[data-v-2acda13a]{color:var(--text-primary);font-size:14px;transition:transform .3s;transform:rotate(-90deg)}.history-collapse-icon.is-expanded[data-v-2acda13a]{transform:rotate(0)}.nav-history-box[data-v-2acda13a]{flex-direction:column;display:flex}.nav-history-filter-bar[data-v-2acda13a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px 12px;display:grid}.history-title-row[data-v-2acda13a]{justify-content:space-between;align-items:center;width:100%;display:flex}.history-title-text[data-v-2acda13a]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:14px;font-weight:500;overflow:hidden}.history-pin-icon[data-v-2acda13a]{color:var(--accent-blue);flex:none;margin-right:6px;font-size:13px}.history-more-btn[data-v-2acda13a]{width:24px;height:24px;color:var(--text-primary);cursor:pointer;background:#ffffff1a;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;display:flex}.history-more-btn[data-v-2acda13a]:hover{background:#fff3}[data-theme=light] .history-more-btn[data-v-2acda13a]{background:#0000000d}[data-theme=light] .history-more-btn[data-v-2acda13a]:hover{background:#0000001a}.session-actions-popper.el-popper{background:var(--bg-card);border-color:var(--border);max-width:190px;color:var(--text-primary)}.session-actions-popper .el-dropdown-menu{background:var(--bg-card);min-width:154px}.session-actions-popper .el-dropdown-menu__item{color:var(--text-primary)}.session-actions-popper .el-dropdown-menu__item:hover{background:#4a80ff1f}.session-actions-popper .session-delete-action{color:#e35959}.share-note[data-v-2acda13a]{color:var(--text-secondary);margin:0 0 12px;line-height:1.6}.share-link-input[data-v-2acda13a]{margin-top:16px}.history-loading[data-v-2acda13a]{text-align:center;color:var(--text-muted);padding:10px 0;font-size:12px}.history-filter-select[data-v-2acda13a]{width:100%}.history-filter-select[data-v-2acda13a] .el-input__wrapper{border:1px solid var(--border);box-shadow:none;background:#ffffff08;border-radius:8px}.nav-history-list[data-v-2acda13a]{flex-direction:column;gap:8px;padding:0 16px 16px;display:flex}.history-group[data-v-2acda13a]{flex-direction:column;gap:6px;display:flex}.history-group-label[data-v-2acda13a]{color:var(--text-muted);padding:8px 4px 2px;font-size:11px;font-weight:600;line-height:1.4}.history-tags-row[data-v-2acda13a]{flex-wrap:wrap;gap:6px;display:flex}.history-chip[data-v-2acda13a]{border:1px solid var(--border);color:var(--text-muted);background:#ffffff14;border-radius:999px;align-items:center;padding:2px 8px;font-size:11px;line-height:1.4;display:inline-flex}.history-chip-gate[data-v-2acda13a]{color:var(--accent-blue)}.history-chip-warning[data-v-2acda13a]{color:#d59a1c}.history-chip-primary[data-v-2acda13a]{color:#7e8fff}.history-item[data-v-2acda13a]{text-align:left;border:1px solid var(--border);cursor:pointer;width:100%;color:var(--text-secondary);background:0 0;border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;transition:all .2s;display:flex}.history-item[data-v-2acda13a]:hover{background:#ffffff0f;border-color:#ffffff4d;transform:translateY(-1px);box-shadow:0 2px 8px #0003}.history-item.active[data-v-2acda13a]{border-color:var(--accent-blue);background:#007aff26}.history-title[data-v-2acda13a]{display:none}.history-ts[data-v-2acda13a]{color:var(--text-muted);font-size:12px}.empty-text[data-v-2acda13a]{text-align:center;color:var(--text-muted);padding:20px 0;font-size:13px}[data-v-2acda13a] .el-sub-menu__title{border:none;border-radius:8px;font-size:14px;font-weight:500;height:48px!important;color:var(--text-secondary)!important;padding:0 16px!important;line-height:48px!important}[data-v-2acda13a] .el-sub-menu__title:hover{color:var(--text-primary)!important;background-color:#ffffff0d!important}[data-v-2acda13a] .el-sub-menu.is-active>.el-sub-menu__title{font-weight:600;color:var(--accent-blue)!important;background-color:#007aff1a!important}[data-v-2acda13a] .el-sub-menu .el-menu{padding:0;background:0 0!important}[data-v-2acda13a] .el-sub-menu__icon-arrow{display:none!important}.nav-content[data-v-2acda13a]{flex-direction:column;flex:1;justify-content:space-between;min-height:0;display:flex;overflow:hidden}.nav-scroll-area[data-v-2acda13a]{flex-direction:column;flex:1;display:flex;overflow-y:auto}.professional-menu[data-v-2acda13a]{background:0 0;border-right:none;padding:16px 12px 0}.admin-menu-group[data-v-2acda13a]{padding:0 12px}.admin-submenu[data-v-2acda13a] .el-sub-menu__title{margin-bottom:8px}.admin-submenu-item[data-v-2acda13a]{margin-bottom:6px}.auth-action[data-v-2acda13a]{border-top:1px solid var(--border);white-space:nowrap;flex-direction:column;flex-shrink:0;align-items:stretch;gap:8px;padding:12px 16px;display:flex;overflow:hidden}.auth-bottom[data-v-2acda13a]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.account-tools[data-v-2acda13a]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;width:100%;display:grid}.guest-tools[data-v-2acda13a]{align-items:center;gap:8px;width:100%;display:flex}.account-tool[data-v-2acda13a]{border:1px solid var(--border);color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 10px;font-size:12px;display:inline-flex}.account-tools>.account-tool[data-v-2acda13a],.notification-badge[data-v-2acda13a],.guest-tools>.account-tool[data-v-2acda13a]{flex:1;min-width:0}.account-tool[data-v-2acda13a]:hover{color:var(--accent-blue);background:var(--bg-hover)}.notification-badge[data-v-2acda13a]{width:100%}.notification-tool[data-v-2acda13a]{width:100%;padding:9px}.notification-badge[data-v-2acda13a] .el-badge__content.is-fixed{top:4px;right:6px;transform:translateY(-50%)}.logout-button[data-v-2acda13a],.login-button[data-v-2acda13a]{flex-shrink:0;min-width:40px;min-height:40px}.auth-bottom[data-v-2acda13a] .theme-toggle{flex-shrink:0}.top-nav.is-collapsed .auth-action[data-v-2acda13a]{align-items:center;padding:16px 0}.top-nav.is-collapsed .username[data-v-2acda13a]{display:none}.top-nav.is-collapsed .el-button[data-v-2acda13a]{margin:0;padding:8px}.username[data-v-2acda13a]{text-overflow:ellipsis;min-width:0;color:var(--text-primary);flex:1;font-size:14px;font-weight:500;overflow:hidden}.menu-item[data-v-2acda13a]{height:48px;color:var(--text-secondary);white-space:nowrap;border:none;border-radius:8px;margin-bottom:8px;font-size:14px;font-weight:500;line-height:48px;transition:all .2s;padding:0 16px!important}.menu-item[data-v-2acda13a]:hover{color:var(--text-primary)!important;background-color:#ffffff0d!important}.menu-item.is-active[data-v-2acda13a]{font-weight:600;color:var(--accent-blue)!important;background-color:#007aff1a!important}.menu-icon[data-v-2acda13a]{color:var(--text-muted);margin-right:12px;font-size:18px;transition:color .2s}.menu-item:hover .menu-icon[data-v-2acda13a]{color:var(--text-primary)}.menu-item.is-active .menu-icon[data-v-2acda13a]{color:var(--accent-blue)!important}.menu-item[data-v-2acda13a]:disabled{opacity:.5;cursor:not-allowed}.menu-text[data-v-2acda13a]{font-weight:500}[data-v-2acda13a] .el-menu{background:0 0;border-right:none}@media (width<=768px){.top-nav-wrapper[data-v-2acda13a]{width:0;height:0}.top-nav-wrapper.is-mobile .top-nav[data-v-2acda13a],.top-nav-wrapper.is-mobile .top-nav.is-collapsed[data-v-2acda13a]{border-right:1px solid var(--border);z-index:1200;width:min(82vw,300px);height:100dvh;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:0 20px 48px #0f172a47}.top-nav-wrapper.is-mobile:not(.is-collapsed) .top-nav[data-v-2acda13a]{transform:translate(0)}.nav-fab[data-v-2acda13a]{top:calc(env(safe-area-inset-top,0px) + 12px);z-index:1210;border-radius:12px;width:44px;height:44px;position:fixed;left:12px}.nav-header[data-v-2acda13a]{padding:calc(env(safe-area-inset-top,0px) + 14px) 16px 12px}.nav-history-filter-bar[data-v-2acda13a]{grid-template-columns:1fr}.auth-action[data-v-2acda13a]{padding:10px 14px calc(env(safe-area-inset-bottom,0px) + 10px)}.professional-menu[data-v-2acda13a]{padding-top:12px}.menu-text[data-v-2acda13a],.username[data-v-2acda13a]{display:block}.menu-icon[data-v-2acda13a]{margin-right:12px}}.error-boundary[data-v-9eda867c]{width:100%;height:100%}.error-container[data-v-9eda867c]{text-align:center;background-color:var(--bg-card,#fef0f0);border:1px solid var(--border,#fbc4c4);border-radius:4px;margin:20px;padding:20px}.error-container h2[data-v-9eda867c]{color:var(--text-primary,#f56c6c);margin-bottom:10px}.error-container p[data-v-9eda867c]{color:var(--text-secondary,#606266);margin-bottom:15px}[data-v-d1228d83]{box-sizing:border-box}body[data-v-d1228d83]{background-color:var(--bg-primary);color:var(--text-secondary);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.5;transition:background-color .3s,color .3s}#app-container[data-v-d1228d83]{flex-direction:row;height:100dvh;display:flex}.nav-wrapper[data-v-d1228d83]{flex-direction:column;flex-shrink:0;width:auto;display:flex;position:relative}.content-wrapper[data-v-d1228d83]{background-color:var(--bg-primary);-webkit-overflow-scrolling:touch;flex:1;min-width:0;height:100dvh;padding:0;overflow:hidden auto}.theme-toggle-wrapper[data-v-d1228d83]{z-index:1000;align-items:center;display:flex;position:absolute;bottom:24px;right:24px}.mobile-double-tap-zone[data-v-d1228d83]{width:76px;height:calc(env(safe-area-inset-top,0px) + 64px);visibility:hidden;pointer-events:none;position:fixed;top:0;right:0}@media (width<=768px){#app-container[data-v-d1228d83]{width:100%;overflow:hidden}.nav-wrapper[data-v-d1228d83]{width:0}.content-wrapper[data-v-d1228d83]{width:100%;min-width:0}.theme-toggle-wrapper[data-v-d1228d83]{right:12px}}.el-card[data-v-d1228d83]{border:1px solid var(--border);background:var(--bg-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 20px #0000001a}.el-card[data-v-d1228d83]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000026}.el-card__header[data-v-d1228d83]{border-bottom:1px solid var(--border);color:var(--text-primary);background:0 0;border-radius:16px 16px 0 0;padding:16px 20px;font-weight:600}.el-table[data-v-d1228d83]{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.el-table th[data-v-d1228d83]{color:var(--text-primary);border-bottom:1px solid var(--border);padding:12px 8px;font-weight:600;background:#ffffff0d!important}.el-table td[data-v-d1228d83]{color:var(--text-secondary);border-bottom:1px solid var(--border);padding:10px 8px}.text-mono[data-v-d1228d83]{font-variant-numeric:tabular-nums;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace!important}.text-up[data-v-d1228d83]{color:#dc2626!important}.text-down[data-v-d1228d83]{color:#16a34a!important}.toolbar[data-v-d1228d83]{background:var(--bg-card);border:1px solid var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;margin-bottom:16px;padding:12px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.toolbar[data-v-d1228d83]:hover{transform:translateY(-2px);box-shadow:0 8px 32px #00000026}.page-title[data-v-d1228d83]{color:var(--text-primary);border-bottom:1px solid var(--border);margin:0 0 16px;padding-bottom:8px;font-size:24px;font-weight:600}.section-title[data-v-d1228d83]{color:var(--text-primary);align-items:center;margin:0 0 12px;font-size:18px;font-weight:600;display:flex}.section-title[data-v-d1228d83]:before{content:"";background:var(--accent-blue);border-radius:2px;width:4px;height:16px;margin-right:8px}[data-v-d1228d83]::-webkit-scrollbar{width:6px;height:6px}[data-v-d1228d83]::-webkit-scrollbar-track{background:0 0}[data-v-d1228d83]::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:3px}[data-v-d1228d83]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}:root,[data-theme=light]{--bg-primary:#fff;--bg-card:#fff;--bg-secondary:#f7f7f7;--bg-elevated:#fff;--bg-hover:#f1f1f1;--bg-soft:#f7f7f8;--border:#e5e5e5;--nav-border:#e5e5e5;--text-primary:#222;--text-secondary:#333;--text-muted:#888;--accent-blue:#1677ff;--accent-hover:#0f5fd6;--accent-green:#16a34a;--accent-purple:#7c3aed;--up-green:#16a34a;--down-red:#dc2626;--finance-positive:#16a34a;--finance-negative:#dc2626;--finance-neutral:#d97706;--scrollbar-track:#f7f7f7;--scrollbar-thumb:#d4d4d4;--scrollbar-thumb-hover:#bdbdbd;--shadow-card:0 6px 20px #1111110a;--shadow-card-hover:0 10px 28px #11111114;--el-color-primary:#1677ff;--el-color-primary-light-3:#4c97ff;--el-color-primary-light-5:#7db2ff;--el-color-primary-light-7:#a8ccff;--el-color-primary-light-8:#c5ddff;--el-color-primary-light-9:#e8f1ff;--el-color-primary-dark-2:#0f5fd6}[data-theme=dark]{--bg-primary:#0a0a0b;--bg-card:#141416;--bg-secondary:#1c1c1f;--bg-elevated:#1a1a1d;--bg-hover:#252529;--bg-soft:#18181b;--border:#ffffff1a;--nav-border:#ffffff14;--text-primary:#f5f7fa;--text-secondary:#d7dce5;--text-muted:#8e97a7;--accent-blue:#3b82f6;--accent-hover:#60a5fa;--accent-green:#22c55e;--accent-purple:#a855f7;--up-green:#22c55e;--down-red:#f87171;--finance-positive:#22c55e;--finance-negative:#f87171;--finance-neutral:#f59e0b;--scrollbar-track:#111215;--scrollbar-thumb:#2b3038;--scrollbar-thumb-hover:#3a414c;--shadow-card:0 8px 24px #0000003d;--shadow-card-hover:0 12px 32px #00000052;--el-color-primary:#3b82f6;--el-color-primary-light-3:#639cf7;--el-color-primary-light-5:#88b6f9;--el-color-primary-light-7:#afd0fb;--el-color-primary-light-8:#c5ddfc;--el-color-primary-light-9:#e7f1fe;--el-color-primary-dark-2:#2563eb}:root,[data-theme=light],[data-theme=dark]{--el-bg-color:var(--bg-card);--el-bg-color-page:var(--bg-primary);--el-bg-color-overlay:var(--bg-elevated);--el-fill-color:var(--bg-soft);--el-fill-color-light:var(--bg-secondary);--el-fill-color-lighter:var(--bg-soft);--el-fill-color-extra-light:var(--bg-primary);--el-fill-color-dark:var(--bg-hover);--el-fill-color-darker:var(--bg-hover);--el-border-color:var(--border);--el-border-color-light:var(--border);--el-border-color-lighter:var(--border);--el-border-color-extra-light:var(--border);--el-text-color-primary:var(--text-primary);--el-text-color-regular:var(--text-secondary);--el-text-color-secondary:var(--text-muted);--el-text-color-placeholder:var(--text-muted);--el-mask-color:#0000008c;--el-box-shadow-light:var(--shadow-card)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg-primary)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#app{background:var(--bg-primary);min-height:100vh;color:var(--text-secondary)}.el-dialog,.el-drawer,.el-message-box,.el-card,.el-table,.el-table tr,.el-table th.el-table__cell,.el-table td.el-table__cell,.el-pagination button,.el-pager li{color:var(--text-secondary);border-color:var(--border)}.el-dialog,.el-drawer,.el-message-box,.el-card,.el-table,.el-table tr,.el-table td.el-table__cell{background:var(--bg-card)}.el-table th.el-table__cell,.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell,.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:var(--bg-secondary)}html,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:padding-box}.el-scrollbar__thumb{background-color:var(--scrollbar-thumb)!important;opacity:1!important}.el-scrollbar__thumb:hover{background-color:var(--scrollbar-thumb-hover)!important}.apple-btn{background-color:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.apple-btn:hover{background-color:var(--bg-hover)}.apple-btn:focus{outline:none;box-shadow:0 0 0 3px #22222214}.apple-btn-primary{background-color:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:12px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s}.apple-btn-primary:hover{background-color:var(--accent-hover)}.apple-btn-primary:focus{outline:none;box-shadow:0 0 0 3px #1677ff2e}.apple-card{background:var(--bg-card);border:1px solid var(--border);box-shadow:var(--shadow-card);border-radius:16px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.apple-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.apple-input{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary);border-radius:12px;padding:12px 16px;transition:all .2s}.apple-input:focus{border-color:#cfcfcf;outline:none;box-shadow:0 0 0 3px #2222220f}.text-up{color:#dc2626!important}.text-down{color:#16a34a!important}.apple-gradient{background:linear-gradient(135deg,#f7f7f7f5 0%,#fff 100%)}[data-theme=dark] .apple-gradient{background:linear-gradient(135deg, var(--bg-secondary) 0%, var(--bg-primary) 100%)}.apple-glass{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1e1e1ecc;border:1px solid #ffffff1a}[data-theme=light] .apple-glass{background:#fffc;border:1px solid #0000001a}.apple-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}@keyframes apple-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes apple-slide-in{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes apple-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.apple-fade-in{animation:.6s cubic-bezier(.4,0,.2,1) forwards apple-fade-in}.apple-slide-in{animation:.4s cubic-bezier(.4,0,.2,1) forwards apple-slide-in}.apple-scale-in{animation:.3s cubic-bezier(.4,0,.2,1) forwards apple-scale-in}.apple-btn:active{transition:transform .1s;transform:scale(.98)}.pro-table{font-variant-numeric:tabular-nums;border:1px solid var(--border);background:var(--bg-card);border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 8px 32px #00000014;width:100%!important}.pro-table:hover{box-shadow:0 12px 40px #0000001f}.pro-table th{background-color:var(--bg-secondary)!important;color:var(--text-primary)!important;text-align:center!important;border-bottom:1px solid var(--border)!important;padding:16px 12px!important;font-size:14px!important;font-weight:600!important}.pro-table td{color:var(--text-primary);text-align:center;font-size:14px;border-bottom:1px solid var(--border)!important;padding:12px 8px!important}.pro-table .el-table__row:hover>td{background-color:#ffffff0d!important}[data-theme=dark] .pro-table,[data-theme=dark] .pro-table .el-table,[data-theme=dark] .pro-table .el-table__inner-wrapper,[data-theme=dark] .pro-table tr,[data-theme=dark] .pro-table th,[data-theme=dark] .pro-table td{background-color:#0000!important}[data-theme=dark] .pro-table th{background-color:var(--bg-secondary)!important}.saved-strategy-popper{background-color:var(--bg-card)!important;border:1px solid var(--border)!important;color:var(--text-primary)!important;box-shadow:0 12px 40px #0000002e!important}.saved-strategy-popper .el-popover__title,.saved-strategy-popper .el-popover__body,.saved-strategy-popper .saved-list,.saved-strategy-popper .saved-item,.saved-strategy-popper .saved-name,.saved-strategy-popper .empty-tip{color:var(--text-primary)!important}.saved-strategy-popper .empty-tip{color:var(--text-muted)!important}.saved-strategy-popper .saved-list{flex-direction:column;gap:8px;display:flex}.saved-strategy-popper .saved-item{border:1px dashed var(--border);background:#ffffff08;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}[data-theme=light] .saved-strategy-popper .saved-item{background:#00000005}.saved-strategy-popper .saved-name{cursor:pointer;font-weight:600}.saved-strategy-popper .saved-name:hover{color:var(--accent-blue)!important}.saved-strategy-popper .el-popper__arrow:before{background-color:var(--bg-card)!important;border:1px solid var(--border)!important}html[data-theme=dark] .el-picker-panel{background-color:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .el-picker-panel__body-wrapper,html[data-theme=dark] .el-picker-panel__body,html[data-theme=dark] .el-picker-panel__content{background-color:var(--bg-card)!important}html[data-theme=dark] .el-picker-panel__footer{background-color:var(--bg-card)!important;border-top:1px solid var(--border)!important}html[data-theme=dark] .el-date-picker__header{border-bottom:1px solid var(--border)!important}html[data-theme=dark] .el-date-picker__header-label,html[data-theme=dark] .el-picker-panel__icon-btn{color:var(--text-primary)!important}html[data-theme=dark] .el-date-table th{color:var(--text-muted)!important}html[data-theme=dark] .el-date-table td .el-date-table-cell{color:var(--text-primary)!important}html[data-theme=dark] .el-date-table td.available:hover .el-date-table-cell{background-color:#ffffff0f!important}html[data-theme=dark] .el-date-table td.in-range .el-date-table-cell{background-color:#007aff1a!important}html[data-theme=dark] .el-date-range-picker__content.is-left,html[data-theme=dark] .el-date-range-picker__content.is-right{background-color:var(--bg-card)!important}html[data-theme=dark] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link):not(.el-button--text){border-color:var(--border)!important;color:var(--text-primary)!important;background-color:#ffffff0f!important}html[data-theme=dark] .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-link):not(.el-button--text):hover{border-color:var(--accent-blue)!important;color:var(--text-primary)!important;background-color:#ffffff1a!important}html[data-theme=dark] .el-button--primary.is-plain{color:#d6ecff!important;background-color:#0a84ff26!important;border-color:#0a84ff8c!important}html[data-theme=dark] .el-button--primary.is-plain:hover{border-color:var(--accent-blue)!important;color:#fff!important;background-color:#0a84ff40!important}html[data-theme=dark] .el-input-number .el-input__wrapper{box-shadow:0 0 0 1px var(--border) inset!important;background-color:#ffffff0d!important}html[data-theme=dark] .el-input-number .el-input__inner{color:var(--text-primary)!important}html[data-theme=dark] .el-input-number__increase,html[data-theme=dark] .el-input-number__decrease{border-color:var(--border)!important;color:var(--text-primary)!important;background-color:#ffffff0f!important}html[data-theme=dark] .el-input-number__increase:hover,html[data-theme=dark] .el-input-number__decrease:hover{border-color:var(--accent-blue)!important;background-color:#ffffff1a!important}html[data-theme=dark] .el-switch__core{border-color:var(--border)!important;background-color:#ffffff1f!important}html[data-theme=dark] .el-switch.is-checked .el-switch__core{background-color:var(--accent-blue)!important;border-color:var(--accent-blue)!important}html[data-theme=dark] .el-input__wrapper,html[data-theme=dark] .el-select__wrapper{box-shadow:0 0 0 1px var(--border) inset!important;background-color:#ffffff0d!important}html[data-theme=dark] .el-input__inner,html[data-theme=dark] .el-range-input,html[data-theme=dark] .el-select__placeholder{color:var(--text-primary)!important;background-color:#0000!important}html[data-theme=dark] .el-range-separator{color:var(--text-muted)!important}html[data-theme=dark] .el-input__wrapper.is-focus,html[data-theme=dark] .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--accent-blue) inset!important}html[data-theme=dark] .el-popper,html[data-theme=dark] .el-select-dropdown,html[data-theme=dark] .el-select-dropdown__wrap,html[data-theme=dark] .el-select-dropdown__list{background-color:var(--bg-card)!important;border-color:var(--border)!important;color:var(--text-primary)!important}html[data-theme=dark] .el-select-dropdown__item{color:var(--text-primary)!important}html[data-theme=dark] .el-select-dropdown__item.is-hovering,html[data-theme=dark] .el-select-dropdown__item:hover{background-color:#ffffff14!important}html[data-theme=dark] .el-select-dropdown__item.is-selected,html[data-theme=dark] .el-select-dropdown__item.selected{color:var(--accent-blue)!important;background-color:#0a84ff1f!important}*{box-sizing:border-box}:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}body{background-color:var(--bg-primary,#121212);color:var(--text-secondary,#e0e0e0);margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;transition:background-color .3s,color .3s}html,body,#app{width:100%;min-width:0;min-height:100%}@media (width<=768px){html,body{overflow-x:hidden}}a{color:#1890ff;text-decoration:none}a:hover{color:#40a9ff}h1,h2,h3,h4,h5,h6{margin:0;font-weight:500}.btn-basic{border:1px solid var(--border);background-color:var(--bg-card);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:4px 12px;font-family:inherit;font-size:14px;transition:all .3s}.btn-basic:hover{color:#1890ff;border-color:#1890ff}
