.theme-toggle[data-v-b5f706ad]{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--ds-border);background:var(--ds-bg-surface);color:var(--ds-text-secondary);font-size:13px;cursor:pointer;transition:all .2s;flex-shrink:0}.theme-toggle[data-v-b5f706ad]:hover{border-color:var(--ds-brand);color:var(--ds-brand);box-shadow:var(--ds-glow-cyan)}.theme-toggle-label[data-v-b5f706ad]{font-weight:600}#app{min-height:100dvh;background:var(--ds-bg-page)}.global-theme-toggle{position:fixed;left:16px;bottom:16px;z-index:60}@media (max-width: 900px){.global-theme-toggle{left:10px;bottom:10px}}:root{--ds-bg-page: #F5F6F7;--ds-bg-surface: #FFFFFF;--ds-bg-card: #FFFFFF;--ds-bg-elevated: #F2F3F5;--ds-bg-hover: #F2F3F5;--ds-bg-base: #FFFFFF;--ds-border: #E5E6EB;--ds-border-active: #C9CDD4;--ds-border-glow: transparent;--ds-text-primary: #1F2329;--ds-text-secondary: #646A73;--ds-text-tertiary: #8F959E;--ds-text-disabled: #C9CDD4;--ds-text-on-neon: #FFFFFF;--ds-brand: #2BA471;--ds-brand-hover: #249063;--ds-brand-light: #E8F5EF;--ds-brand-gradient: linear-gradient(135deg, #2BA471, #2563EB);--ds-neon-cyan: #2563EB;--ds-neon-magenta: #2BA471;--ds-neon-cyan-soft: #EFF4FF;--ds-neon-magenta-soft: #249063;--ds-market-up: #F56C6C;--ds-market-down: #2BA471;--ds-market-flat: #8F959E;--ds-status-running: #2BA471;--ds-status-progress: #2563EB;--ds-status-warning: #E6A23C;--ds-status-error: #F56C6C;--ds-status-idle: #909399;--ds-chat-user-bg: linear-gradient(135deg, #2BA471, #249063);--ds-chat-user-text: #FFFFFF;--ds-chat-ai-bg: #F2F3F5;--ds-chat-ai-text: #646A73;--ds-chat-chip-bg: rgba(37, 99, 235, .12);--ds-chat-chip-text: #2563EB;--ds-glow-cyan: none;--ds-glow-magenta: none;--ds-glow-market-up: none;--ds-glow-market-down: none;--ds-shadow-card: 0 1px 4px rgba(0, 0, 0, .06);--ds-shadow-hover: 0 4px 12px rgba(0, 0, 0, .08);--ds-shadow-fab: 0 4px 16px rgba(43, 164, 113, .4);--ds-shadow-modal: 0 8px 32px rgba(0, 0, 0, .16);--ds-scrollbar-track: transparent;--ds-scrollbar-thumb: #C9CDD4;--ds-scrollbar-thumb-hover: #909399;--ds-radius: 12px;--ds-radius-lg: 18px}[data-theme=dark]{--ds-bg-page: #0A0B0F;--ds-bg-surface: #14161C;--ds-bg-card: #1C1F27;--ds-bg-elevated: #262A34;--ds-bg-hover: #2E323D;--ds-bg-base: #0A0B0F;--ds-border: #2A2E38;--ds-border-active: #3A3E48;--ds-border-glow: rgba(0, 242, 234, .4);--ds-text-primary: #F2F3F5;--ds-text-secondary: #C7CDD6;--ds-text-tertiary: #97A0AD;--ds-text-disabled: #454B56;--ds-text-on-neon: #0A0B0F;--ds-brand: #FE2C55;--ds-brand-hover: #FF4D6D;--ds-brand-light: rgba(254, 44, 85, .15);--ds-brand-gradient: linear-gradient(135deg, #FE2C55, #00F2EA);--ds-neon-cyan: #00F2EA;--ds-neon-magenta: #FE2C55;--ds-neon-cyan-soft: #25F4EE;--ds-neon-magenta-soft: #FF4D6D;--ds-market-up: #FF3B5C;--ds-market-down: #00E08A;--ds-market-flat: #8A9099;--ds-status-running: #00E08A;--ds-status-progress: #00F2EA;--ds-status-warning: #FFB020;--ds-status-error: #FF3B5C;--ds-status-idle: #5A6169;--ds-chat-user-bg: linear-gradient(135deg, #FE2C55, #FF4D6D);--ds-chat-user-text: #FFFFFF;--ds-chat-ai-bg: #262A34;--ds-chat-ai-text: #E8EAED;--ds-chat-chip-bg: rgba(0, 242, 234, .12);--ds-chat-chip-text: #00F2EA;--ds-glow-cyan: 0 0 12px rgba(0, 242, 234, .5);--ds-glow-magenta: 0 0 12px rgba(254, 44, 85, .5);--ds-glow-market-up: 0 0 8px rgba(255, 59, 92, .5);--ds-glow-market-down: 0 0 8px rgba(0, 224, 138, .5);--ds-shadow-card: 0 1px 4px rgba(0, 0, 0, .3);--ds-shadow-hover: 0 4px 12px rgba(0, 0, 0, .4);--ds-shadow-fab: 0 0 16px rgba(254, 44, 85, .5);--ds-shadow-modal: 0 8px 32px rgba(0, 0, 0, .5);--ds-scrollbar-track: transparent;--ds-scrollbar-thumb: #3A3E48;--ds-scrollbar-thumb-hover: #5A6169}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,system-ui,sans-serif;background-color:var(--ds-bg-page);color:var(--ds-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ds-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--ds-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ds-scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--ds-scrollbar-thumb) var(--ds-scrollbar-track)}.ds-card{background:var(--ds-bg-card);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-card)}.ds-surface{background:var(--ds-bg-surface);border:1px solid var(--ds-border);border-radius:var(--ds-radius-lg)}.ds-elevated{background:var(--ds-bg-elevated)}.ds-title{color:var(--ds-text-primary);font-weight:700}.ds-sub{color:var(--ds-text-secondary)}.ds-muted{color:var(--ds-text-tertiary)}.ds-brand-text{color:var(--ds-brand)}:root{--el-color-primary: var(--ds-brand);--el-color-primary-light-3: var(--ds-brand-hover);--el-color-primary-light-5: var(--ds-brand-light);--el-color-primary-light-7: var(--ds-brand-light);--el-color-primary-light-8: var(--ds-brand-light);--el-color-primary-light-9: var(--ds-brand-light);--el-color-primary-dark-2: var(--ds-brand-hover);--el-color-success: var(--ds-status-running);--el-color-warning: var(--ds-status-warning);--el-color-danger: var(--ds-status-error);--el-color-error: var(--ds-status-error);--el-color-info: var(--ds-status-idle)}[data-theme=dark]{color-scheme:dark;--el-bg-color: var(--ds-bg-card);--el-bg-color-page: var(--ds-bg-page);--el-bg-color-overlay: var(--ds-bg-surface);--el-text-color-primary: var(--ds-text-primary);--el-text-color-regular: var(--ds-text-secondary);--el-text-color-secondary: var(--ds-text-tertiary);--el-text-color-placeholder: var(--ds-text-tertiary);--el-text-color-disabled: var(--ds-text-disabled);--el-text-color-primary-light-9: var(--ds-text-primary);--el-border-color: var(--ds-border);--el-border-color-light: var(--ds-border);--el-border-color-lighter: var(--ds-border);--el-border-color-extra-light: var(--ds-border);--el-border-color-dark: var(--ds-border-active);--el-border-color-hover: var(--ds-border-active);--el-fill-color: var(--ds-bg-elevated);--el-fill-color-light: var(--ds-bg-elevated);--el-fill-color-lighter: var(--ds-bg-elevated);--el-fill-color-blank: var(--ds-bg-card);--el-mask-color: rgba(0, 0, 0, .6);--el-color-info: var(--ds-text-tertiary)}[data-theme=dark] .el-card,[data-theme=dark] .el-table,[data-theme=dark] .el-table tr,[data-theme=dark] .el-table th.el-table__cell,[data-theme=dark] .el-dialog,[data-theme=dark] .el-popper,[data-theme=dark] .el-select-dropdown,[data-theme=dark] .el-tabs__content,[data-theme=dark] .el-tab-pane,[data-theme=dark] .el-form-item__label,[data-theme=dark] .el-descriptions__label,[data-theme=dark] .el-descriptions__content,[data-theme=dark] .el-empty__description p{background-color:var(--ds-bg-card);color:var(--ds-text-primary)}[data-theme=dark] .el-table{--el-table-border-color: var(--ds-border);--el-table-bg-color: var(--ds-bg-card);--el-table-tr-bg-color: var(--ds-bg-card);--el-table-header-bg-color: var(--ds-bg-elevated);--el-table-row-hover-bg-color: var(--ds-bg-hover)}[data-theme=dark] .el-table__cell{background-color:transparent}[data-theme=dark] .el-tabs__item{color:var(--ds-text-secondary)}[data-theme=dark] .el-tabs__item:hover,[data-theme=dark] .el-tabs__item.is-active,[data-theme=dark] .el-button.is-text,[data-theme=dark] .el-link{color:var(--ds-brand)}[data-theme=dark] .el-input__wrapper,[data-theme=dark] .el-textarea__inner,[data-theme=dark] .el-select__wrapper,[data-theme=dark] .el-input-number,[data-theme=dark] .el-input-number__decrease,[data-theme=dark] .el-input-number__increase,[data-theme=dark] .el-empty,[data-theme=dark] .el-statistic__content,[data-theme=dark] .el-progress__text,[data-theme=dark] .el-tag,[data-theme=dark] .el-switch__label,[data-theme=dark] .el-pagination,[data-theme=dark] .el-pagination button,[data-theme=dark] .el-pagination span:not([class*=suffix]),[data-theme=dark] .el-radio__label,[data-theme=dark] .el-checkbox__label{color:var(--ds-text-primary);background:var(--ds-bg-elevated)}[data-theme=dark] .el-empty__description p,[data-theme=dark] .el-form-item__label,[data-theme=dark] .el-radio__label,[data-theme=dark] .el-checkbox__label,[data-theme=dark] .el-pagination__total,[data-theme=dark] .el-pagination__jump{color:var(--ds-text-secondary)!important}[data-theme=dark] .el-tag.el-tag--info{--el-tag-text-color: var(--ds-text-primary);--el-tag-bg-color: var(--ds-bg-elevated);--el-tag-border-color: var(--ds-border)}[data-theme=dark] .el-input__wrapper,[data-theme=dark] .el-select__wrapper,[data-theme=dark] .el-textarea__inner,[data-theme=dark] .el-input-number,[data-theme=dark] .el-button:not(.is-text){border-color:var(--ds-border)}[data-theme=dark] .el-button{--el-button-hover-text-color: var(--ds-text-primary)}[data-theme=dark] .el-button--default{--el-button-text-color: var(--ds-text-primary);--el-button-bg-color: var(--ds-bg-elevated);--el-button-border-color: var(--ds-border);--el-button-hover-bg-color: var(--ds-bg-hover);--el-button-hover-border-color: var(--ds-border-active)}[data-theme=dark] .el-button--primary{--el-button-text-color: #fff}[data-theme=dark] .el-input__inner,[data-theme=dark] .el-textarea__inner,[data-theme=dark] .el-select__placeholder,[data-theme=dark] .el-input__placeholder{color:var(--ds-text-secondary)!important}[data-theme=dark] .el-progress-bar__outer{background-color:var(--ds-bg-elevated)}
