.ys-metric-trend-panel[data-v-65d91e9d]{display:grid;gap:var(--ys-gap-md)}.ys-metric-trend-panel__stats[data-v-65d91e9d]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ys-gap-md)}.ys-metric-trend-panel__stat[data-v-65d91e9d]{position:relative;padding:18px 24px;border-radius:var(--ys-radius-lg);background:linear-gradient(168deg,var(--ys-color-white) 20%,var(--ys-color-bg-panel-accent) 104%);box-shadow:var(--ys-shadow-card-sm);text-align:center;overflow:hidden}.ys-metric-trend-panel__stat-value[data-v-65d91e9d]{margin:0;color:var(--ys-color-text-1);font-size:var(--ys-font-size-display-lg);font-weight:var(--ys-font-weight-bold);line-height:1.2}.ys-metric-trend-panel__stat-label[data-v-65d91e9d]{margin:var(--ys-spacing-sm) 0 0;color:var(--ys-color-text-3);font-size:var(--ys-font-size-lg);font-weight:var(--ys-font-weight-bold);line-height:1.4}.ys-metric-trend-panel__chart-card[data-v-65d91e9d]{padding:var(--ys-spacing-xl);border-radius:var(--ys-radius-xl);background:var(--ys-color-white);box-shadow:var(--ys-shadow-card-sm)}.ys-metric-trend-panel__chart-header[data-v-65d91e9d]{display:flex;flex-direction:column;gap:var(--ys-spacing-sm)}.ys-metric-trend-panel__chart-title[data-v-65d91e9d]{display:inline-flex;align-items:center;gap:var(--ys-gap-xs)}.ys-metric-trend-panel__chart-bar[data-v-65d91e9d]{width:3px;height:18px;border-radius:3px;background:var(--ys-color-primary)}.ys-metric-trend-panel__chart-title h3[data-v-65d91e9d]{margin:0;color:var(--ys-color-text-1);font-size:var(--ys-font-size-title-md);font-weight:var(--ys-font-weight-bold);line-height:1.4}.ys-metric-trend-panel__legend[data-v-65d91e9d]{display:inline-flex;align-items:center;gap:10px;padding-left:13px}.ys-metric-trend-panel__legend-dot[data-v-65d91e9d]{width:14px;height:14px;flex:0 0 auto}.ys-metric-trend-panel__legend-text[data-v-65d91e9d]{color:var(--ys-color-text-2);font-size:var(--ys-font-size-md);font-weight:var(--ys-font-weight-semibold)}.ys-metric-trend-panel__chart-wrap[data-v-65d91e9d]{margin-top:var(--ys-spacing-lg);padding:var(--ys-spacing-sm) 0;border-radius:var(--ys-radius-lg);background:var(--ys-color-bg-page)}.ys-metric-trend-panel__chart[data-v-65d91e9d]{width:100%}.ys-metric-trend-panel__highlight[data-v-65d91e9d]{margin-top:var(--ys-spacing-lg);padding:var(--ys-spacing-lg) var(--ys-spacing-xl);border:1px solid var(--ys-color-primary);border-radius:var(--ys-radius-lg);background:var(--ys-color-primary-soft);text-align:center}.ys-metric-trend-panel__highlight-label[data-v-65d91e9d]{margin:0;color:var(--ys-color-text-3);font-size:var(--ys-font-size-lg);font-weight:var(--ys-font-weight-bold)}.ys-metric-trend-panel__highlight-value[data-v-65d91e9d]{margin:var(--ys-spacing-xs) 0 0;color:var(--ys-color-text-1);font-size:var(--ys-font-size-title-md);font-weight:var(--ys-font-weight-bold)}.ys-metric-trend-panel__highlight-change[data-v-65d91e9d]{margin:var(--ys-spacing-xs) 0 0;font-size:var(--ys-font-size-lg);font-weight:var(--ys-font-weight-bold)}.ys-metric-trend-panel__highlight-change.is-up[data-v-65d91e9d]{color:var(--ys-color-trend-up)}.ys-metric-trend-panel__highlight-change.is-down[data-v-65d91e9d]{color:var(--ys-color-trend-down)}.ys-metric-trend-panel__highlight-change.is-flat[data-v-65d91e9d]{color:var(--ys-color-text-2)}@media(max-width:720px){.ys-metric-trend-panel__stats[data-v-65d91e9d]{grid-template-columns:1fr}}@font-face{font-family:iconfont;src:url(/assets/iconfont-B5HVbZYE.woff2?t=1783139072258) format("woff2"),url(/assets/iconfont-Do3ovI6M.woff?t=1783139072258) format("woff"),url(/assets/iconfont-CwEtsgdn.ttf?t=1783139072258) format("truetype")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-fujian1:before{content:""}.icon-dianhua:before{content:""}.icon-wenjian:before{content:""}.icon-zhishiku:before{content:""}.icon-liaotian:before{content:""}.icon-sijiaoxing:before{content:""}.icon-zhuanjiamoshi:before{content:""}.icon-putongmoshi:before{content:""}.icon-paixu:before{content:""}.icon-dashiyanpan:before{content:""}.icon-zoushiyuce:before{content:""}.icon-shoucang:before{content:""}.icon-gupiaozhenduan:before{content:""}.icon-biaoshi:before{content:""}.icon-shaixuan:before{content:""}.icon-you1:before{content:""}.icon-zhankai:before{content:""}.icon-tupian1:before{content:""}.icon-quanping:before{content:""}.icon-xiazai:before{content:""}.icon-daochu:before{content:""}.icon-riqi:before{content:""}.icon-xiazai2:before{content:""}.icon-hangyefenxi:before{content:""}.icon-tupian2:before{content:""}.icon-fujian:before{content:""}.icon-maimaidianyanpan:before{content:""}.icon-shang1:before{content:""}.icon-gengduo:before{content:""}.icon-tupian:before{content:""}.icon-wodeqiye:before{content:""}.icon-xia:before{content:""}.icon-shezhi:before{content:""}.icon-touyanzhongshu:before{content:""}.icon-shang:before{content:""}.icon-zuo:before{content:""}.icon-guanbi:before{content:""}.icon-tianjia:before{content:""}.icon-changyongrukou:before{content:""}.icon-gupiao:before{content:""}.icon-daohang:before{content:""}.icon-shuaxin:before{content:""}.icon-qiye:before{content:""}.icon-zhaiquan:before{content:""}.icon-you:before{content:""}.icon-sousuo:before{content:""}.icon-shuaxin2:before{content:""}:root{--ys-color-primary: #1d53d9;--ys-color-primary-hover: #8ea9ec;--ys-color-primary-light: #d2ddf7;--ys-color-primary-focus: rgba(29, 83, 217, .08);--ys-color-primary-soft: rgba(29, 83, 217, .1);--ys-color-primary-shadow-sm: rgba(29, 83, 217, .12);--ys-color-primary-shadow-md: rgba(29, 83, 217, .14);--ys-color-primary-outline: rgba(29, 83, 217, .24);--ys-color-primary-hover-bg: rgba(29, 83, 217, .06);--ys-color-success-text: #6b6b6b;--ys-color-danger: #f52f2f;--ys-color-warning: #ff5500;--ys-color-favorite: #ef9938;--ys-color-info-set: #23a2d0;--ys-color-text-1: #333333;--ys-color-text-2: #666666;--ys-color-text-3: #999999;--ys-color-text-disabled: #cccccc;--ys-color-text-placeholder: rgba(51, 51, 51, .25);--ys-color-text-primary-soft: rgba(51, 51, 51, .6);--ys-color-text-weak-bg: rgba(51, 51, 51, .05);--ys-color-bg-page: #eef2fb;--ys-color-bg-card: #ffffff;--ys-color-bg-card-soft: #f8fbff;--ys-color-bg-sidebar: #ffffff;--ys-color-bg-table-active: #e4eafa;--ys-color-bg-input-disabled: #f5f5f5;--ys-color-bg-form-label: #f7fafc;--ys-color-bg-card-muted: #f7f8fc;--ys-color-bg-panel-accent: #e6f2ff;--ys-color-bg-light: #f8f9fc;--ys-color-bg-light-2: #f8fafc;--ys-color-bg-slate: #f1f5f9;--ys-color-border-card: #e5e8f3;--ys-color-border-slate: #e2e8f0;--ys-color-border-divider-2: #e8e8e8;--ys-color-text-muted: #94a3b8;--ys-color-text-slate: #64748b;--ys-color-text-dark: #334155;--ys-color-text-secondary-dark: #475569;--ys-color-text-negative: #dd5757;--ys-color-bg-table-head: #f5f7fa;--ys-color-bg-row-alt: #f6f6f6;--ys-color-row-hover: #e6f7ff;--ys-color-border: #e3e3e3;--ys-color-border-weak: #dedede;--ys-color-border-input: #d9d9d9;--ys-color-border-dialog: #dbdce2;--ys-color-checkbox-border: #ced4db;--ys-color-border-light: #e4eafa;--ys-color-border-divider: #f1f1f1;--ys-color-border-soft-blue: #edf1fb;--ys-color-border-subtle: rgba(31, 42, 68, .08);--ys-color-overlay-dark: rgba(15, 23, 42, .45);--ys-color-white: #ffffff;--ys-shadow-card-sm: 0 4px 4px rgba(0, 0, 0, .1);--ys-shadow-card-md: 0 4px 12px rgba(0, 0, 0, .1);--ys-color-black-alpha-30: rgba(0, 0, 0, .3);--ys-color-status-success-bg: #e6fff2;--ys-color-status-success-text: #22a86b;--ys-color-status-success-border: #b7eb8f;--ys-color-status-warning-bg: #fff7e6;--ys-color-status-warning-text: #d48806;--ys-color-status-warning-border: #ffd591;--ys-color-status-danger-bg: #fff1f0;--ys-color-status-danger-text: #cf1322;--ys-color-status-danger-border: #ffa39e;--ys-color-trend-up: #ff4343;--ys-color-trend-up-soft: rgba(255, 67, 67, .1);--ys-color-trend-down: #15935d;--ys-color-trend-down-shell: #16b62e;--ys-color-trend-flat-shell: #cdddff;--ys-color-trend-down-soft: rgba(21, 147, 93, .1);--ys-color-trend-flat-soft: rgba(98, 112, 138, .12);--ys-color-surface-panel-border: rgba(47, 107, 255, .12);--ys-color-surface-panel-accent: rgba(47, 107, 255, .08);--ys-color-surface-panel-hover-border: rgba(47, 107, 255, .25);--ys-color-surface-panel-hover-bg: rgba(47, 107, 255, .05);--ys-color-surface-panel-bg: rgba(255, 255, 255, .98);--ys-color-surface-panel-bg-tint: rgba(245, 248, 255, .98);--ys-color-surface-panel-solid: rgba(255, 255, 255, .94);--ys-color-surface-panel-line: #e1e8f8;--ys-color-skeleton-overlay: rgba(247, 248, 252, .68);--ys-skeleton-shimmer-from: #eef2fa;--ys-skeleton-shimmer-via: #f8faff;--ys-skeleton-shimmer-to: #e9eef8;--ys-color-sidebar-bg: #323e4d;--ys-color-sidebar-header-bg: #3e5067;--ys-color-sidebar-header-border: #46576c;--ys-color-sidebar-icon-bg: #e8edfb;--ys-color-sidebar-text: #9da6ba;--ys-color-sidebar-active-text: #ffffff;--ys-color-sidebar-active-indicator: #ffffff;--ys-color-sidebar-active-menu-bg: rgba(29, 83, 217, .2);--ys-color-sidebar-group-text: #6f788c;--ys-color-sidebar-item-text: #6f788c;--ys-color-sidebar-child-text: #cdddff;--ys-color-shell-header-bg: #242d38;--ys-color-shell-header-border: #3e5067;--ys-color-shell-tabs-bg: #242d38;--ys-color-shell-tabs-border: #6e85a2;--ys-color-shell-ticker-bg: #242d38;--ys-color-shell-nav-text: #cdddff;--ys-color-shell-nav-muted: #9da6ba;--ys-color-shell-placeholder: rgba(205, 221, 255, .3);--ys-color-shell-nav-hover-bg: rgba(205, 221, 255, .1);--ys-color-shell-nav-active-bg: #3e5067;--ys-color-shell-tab-bg: #3e5067;--ys-color-shell-tab-active-bg: #e8edfb;--ys-color-tab-active-bg: #e8edfb;--ys-color-hero-banner-bg: #e1f3ff;--ys-color-dock-icon-active: #edf1fc;--ys-color-section-indicator: #1d53d9;--ys-color-news-alert: #ff3c3c;--ys-color-news-label-start: #ff6a6a;--ys-color-quicknav-link-border: #46576c;--ys-color-quicknav-link-bg: linear-gradient( 161.92deg, rgba(204, 219, 255, .17) 36.49%, rgba(201, 169, 255, .17) 76.53%, rgba(120, 255, 203, .17) 101.08% );--ys-color-quicknav-active-bg: linear-gradient(160.58deg, #82a4f8 9.05%, #1d53d9 89.31%);--ys-color-quicknav-title: #9da6ba;--ys-color-quicknav-label: #cdddff;--ys-color-quicknav-label-active: #ffffff;--ys-color-quicknav-code: #b1b9ca;--ys-color-quicknav-code-active: rgba(255, 255, 255, .3);--ys-color-quicknav-mini-bg: #eef3ff;--ys-color-quicknav-icon-start: #7fd4ff;--ys-color-quicknav-icon-end: #2d8cff;--ys-color-quicknav-research-start: #77e4fe;--ys-color-quicknav-research-end: #0588ff;--ys-color-quicknav-common-start: #ffe26b;--ys-color-quicknav-common-end: #ff5c18;--ys-color-quicknav-stock-start: #ffb2b2;--ys-color-quicknav-stock-end: #ff3434;--ys-color-quicknav-bond-start: #dff66f;--ys-color-quicknav-bond-end: #66b821;--ys-color-code-bg: #0f172a;--ys-color-code-text: #e5e7eb;--ys-color-news-label-gradient: linear-gradient(123.69deg, #ff6a6a, #ff3c3c);--ys-color-logo-gradient: linear-gradient(136.4deg, #1d53d9, #621dd9, #1dd991);--ys-color-brand-primary-gradient: linear-gradient(180deg, #1d53d9 0%, #0f2c73 100%);--ys-color-ai-xuang-future-blue-gradient: linear-gradient(90deg, #0d213d 0%, #30486a 100%);--ys-color-ai-xuang-future-purple-gradient: linear-gradient(90deg, #170825 0%, #561e8b 100%);--ys-color-ai-xuang-rank-brown-gradient: linear-gradient(90deg, #251508 0%, #8b4d1e 100%);--ys-color-ai-xuang-rank-green-gradient: linear-gradient(90deg, #0a361d 0%, #136939 100%);--el-color-primary: var(--ys-color-primary);--el-color-primary-light-3: var(--ys-color-primary-hover);--el-color-primary-light-5: #b0c3f1;--el-color-primary-light-7: #d2ddf7;--el-color-primary-light-8: #dfe8fb;--el-color-primary-light-9: #ecf1fd;--el-color-primary-dark-2: #1848bf}:root{--ys-font-family-zh: "Microsoft YaHei", "PingFang SC", sans-serif;--ys-font-family-en: "Helvetica Neue", "Helvetica", sans-serif;--ys-font-family-base: "Microsoft YaHei", "PingFang SC", "Helvetica Neue", "Helvetica", sans-serif;--ys-font-family-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--ys-font-family-mono: "SF Mono", "Fira Code", "Consolas", "Menlo", monospace;--ys-font-size-xxl: 1.5rem;--ys-font-size-xl: 1.125rem;--ys-font-size-lg: 1rem;--ys-font-size-md: .875rem;--ys-font-size-sm: .75rem;--ys-font-size-xs: .625rem;--ys-font-size-2xs: .5625rem;--ys-font-size-micro: .6875rem;--ys-font-size-caption: .8125rem;--ys-font-size-brand: 1.375rem;--ys-font-size-nav: 1.125rem;--ys-font-size-title-md: 1.25rem;--ys-font-size-title-lg: 1.625rem;--ys-font-size-table-sm: .78125rem;--ys-font-size-shell-lg: 1rem;--ys-font-size-shell-md: .875rem;--ys-font-size-shell-sm: .75rem;--ys-font-size-display-2xl: 3rem;--ys-font-size-display-xl: 2.25rem;--ys-font-size-display-lg: 1.875rem;--ys-font-size-display-md: 1.75rem;--ys-font-size-icon-md: 1rem;--ys-font-size-icon-lg: 1.25rem;--ys-font-size-icon-xl: 24px;--ys-line-height-tight: 1.25;--ys-line-height-display: 1.2;--ys-line-height-snug: 1.3;--ys-line-height-base: 1.5;--ys-line-height-relaxed: 1.6;--ys-line-height-loose: 1.7;--ys-line-height-15: 15px;--ys-line-height-16: 16px;--ys-line-height-18: 18px;--ys-line-height-20: 20px;--ys-line-height-22: 22px;--ys-line-height-24: 24px;--ys-line-height-25: 25px;--ys-line-height-28: 28px;--ys-line-height-30: 30px;--ys-line-height-32: 32px;--ys-line-height-34: 34px;--ys-line-height-40: 40px;--ys-line-height-50: 50px;--ys-font-weight-text: 400;--ys-font-weight-ui: 500;--ys-font-weight-title: 600;--ys-font-weight-strong: 700;--ys-font-weight-heavy: 800;--ys-font-weight-black: 900;--ys-font-weight-normal: var(--ys-font-weight-text);--ys-font-weight-medium: var(--ys-font-weight-ui);--ys-font-weight-semibold: var(--ys-font-weight-title);--ys-font-weight-bold: var(--ys-font-weight-strong)}html[data-ys-platform=windows]{--ys-font-weight-text: 500;--ys-font-weight-ui: 500;--ys-font-weight-title: 600;--ys-font-weight-strong: 700;--ys-font-size-brand: 1.3125rem;--ys-font-size-nav: 1.0625rem;--ys-font-size-shell-lg: .9375rem;--ys-font-size-shell-md: .8125rem;--ys-font-size-shell-sm: .6875rem;--ys-font-size-table-sm: .75rem;--ys-font-size-display-lg: 1.8125rem;--ys-font-size-display-md: 1.6875rem}html[data-ys-platform=macos]{--ys-font-weight-text: 400;--ys-font-weight-ui: 500;--ys-font-weight-title: 600;--ys-font-weight-strong: 700}:root{--ys-spacing-xs: 4px;--ys-spacing-sm: 8px;--ys-spacing-md: 12px;--ys-spacing-lg: 16px;--ys-spacing-xl: 24px;--ys-spacing-2xl: 32px;--ys-spacing-3xl: 40px;--ys-spacing-4xl: 48px;--ys-gap-xxs: 5px;--ys-gap-2xs: 6px;--ys-gap-xs: 10px;--ys-gap-sm: 12px;--ys-gap-md: 16px;--ys-gap-lg: 20px;--ys-gap-xl: 24px;--ys-gap-xxl: 36px;--ys-gap-y-page: 36px;--ys-padding-button-x: 15px;--ys-button-height-sm: 28px;--ys-button-height: 32px;--ys-button-icon-size: 14px;--ys-input-height: 32px;--ys-dialog-padding: 10px;--ys-dialog-width-sm: 260px;--ys-dialog-width-md: 425px;--ys-dialog-width-detail: 428px;--ys-dialog-width-expert-detail: 560px;--ys-dialog-width-lg: 830px;--ys-dialog-border-width: 2px;--ys-dialog-gap: 14px;--ys-dialog-header-padding-y: 5px;--ys-dialog-title-gap: 15px;--ys-border-width-base: 1px;--ys-dialog-detail-label-width: 100px;--ys-table-cell-padding: 16px;--ys-table-row-height: 58px;--ys-layout-min-width: 1440px;--ys-header-padding-x: 16px;--ys-shell-padding-x: var(--ys-gap-xl);--ys-shell-padding-top: 24px;--ys-shell-padding-bottom: 36px;--ys-shell-gap: 24px;--ys-skeleton-radius: 8px;--ys-skeleton-radius-sm: 6px;--ys-skeleton-block-gap: 12px}:root{--ys-radius-sm: 4px;--ys-radius-md: 4px;--ys-radius-xs: 6px;--ys-radius-lg: 8px;--ys-radius-xl: 16px;--ys-radius-2xl: 18px;--ys-radius-3xl: 20px;--ys-radius-pill: 999px}:root{--ys-z-base: 0;--ys-z-content: 1;--ys-z-dropdown: 10;--ys-z-sticky: 15;--ys-z-overlay: 20;--ys-z-drawer: 25;--ys-z-modal: 30;--ys-z-toast: 40;--ys-z-tooltip: 50;--ys-dialog-shadow: 1px 1px 50px var(--ys-color-black-alpha-30);--ys-shadow-surface-panel: 0 10px 30px rgba(29, 83, 217, .08);--ys-shadow-surface-panel-sm: 0 1px 6px rgba(15, 23, 42, .05);--ys-shadow-surface-panel-md: 0 4px 14px rgba(15, 23, 42, .06);--ys-shadow-surface-float: 0 14px 20px rgba(15, 23, 42, .08);--ys-shadow-surface-hero: 0 4px 10px rgba(15, 23, 42, .08);--ys-shadow-surface-modal: 0 20px 60px rgba(15, 23, 42, .18);--ys-shadow-floating-action: 0 2px 8px rgba(0, 0, 0, .12);--ys-shadow-floating-action-hover: 0 4px 16px rgba(29, 83, 217, .2);--ys-transition-fast: .2s ease;--ys-transition-emphasis: .22s ease;--ys-blur-overlay: 2px}:root{--ys-header-height: 56px;--ys-tabs-height: 40px;--ys-market-ticker-height: 30px;--ys-news-height: var(--ys-market-ticker-height);--ys-quote-height: var(--ys-market-ticker-height);--ys-sidebar-width: 220px;--ys-sidebar-collapsed-width: 60px;--ys-dock-width: 64px}*{box-sizing:border-box}html,body,#app{height:100%;margin:0;min-height:100%}html{overflow-x:hidden}body{background:var(--ys-color-bg-page);color:var(--ys-color-text-1);font-family:var(--ys-font-family-base);font-weight:var(--ys-font-weight-normal);overflow:hidden}html[data-ys-platform=macos] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-ys-platform=windows] body{text-rendering:optimizeLegibility}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#1d53d90f}::-webkit-scrollbar-thumb{border:0;background:#1d53d95c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1d53d98a}::-webkit-scrollbar-corner{background:transparent}*{scrollbar-width:thin;scrollbar-color:rgba(29,83,217,.36) rgba(29,83,217,.06)}.ys-scrollbar-hide{scrollbar-width:none}.ys-scrollbar-hide::-webkit-scrollbar{display:none}.ys-scrollbar-thin{scrollbar-width:thin;scrollbar-color:rgba(29,83,217,.36) rgba(29,83,217,.06)}.ys-scrollbar-thin::-webkit-scrollbar{width:8px}.ys-scrollbar-thin::-webkit-scrollbar-track{background:#1d53d90f}.ys-scrollbar-thin::-webkit-scrollbar-thumb{border:0;background:#1d53d95c;box-shadow:none}.ys-scrollbar-thin::-webkit-scrollbar-thumb:hover{background:#1d53d98a}.el-dialog{background:#f7f8fc;padding:var(--ys-spacing-lg);border-radius:var(--ys-radius-xl);box-shadow:none}.el-dialog__body{background:var(--ys-color-white)}.el-dialog__footer{padding-top:0}.base-dialog .el-dialog__header,.base-dialog.el-dialog .el-dialog__header{display:flex;align-items:center;height:46px;min-height:46px;border-bottom:1px solid var(--ys-color-border);background:var(--ys-color-white);box-sizing:border-box;margin-right:0;margin-bottom:0;padding:0 24px!important}.base-dialog .el-dialog__title,.base-dialog.el-dialog .el-dialog__title{color:var(--ys-color-text-1);font-size:var(--ys-font-size-lg);font-weight:var(--ys-font-weight-strong);line-height:1.5}.base-dialog .el-dialog__headerbtn,.base-dialog.el-dialog .el-dialog__headerbtn{top:0!important;right:12px;width:46px;height:46px}.base-dialog .el-dialog__close,.base-dialog.el-dialog .el-dialog__close{color:var(--ys-color-text-2)}.base-dialog .el-dialog__close svg,.base-dialog.el-dialog .el-dialog__close svg{width:24px;height:24px}.base-dialog .el-dialog__headerbtn:hover .el-dialog__close,.base-dialog.el-dialog .el-dialog__headerbtn:hover .el-dialog__close{color:var(--ys-color-text-1)}.base-dialog .el-dialog__body,.base-dialog.el-dialog .el-dialog__body{margin-top:12px;border-radius:var(--ys-radius-lg);padding:var(--ys-dialog-padding);color:var(--ys-color-text-2);font-size:var(--ys-font-size-md);line-height:1.5}.base-drawer .el-drawer{box-shadow:var(--ys-dialog-shadow)}.base-drawer .el-drawer__header{margin-right:0;margin-bottom:0;padding:0 24px!important}.base-drawer .el-drawer__title{color:var(--ys-color-text-1);font-size:var(--ys-font-size-lg);font-weight:var(--ys-font-weight-strong);line-height:1.5}:root{--el-dialog-padding-primary: 0;--el-dialog-border-radius: 0;--el-dialog-bg-color: transparent;--el-scrollbar-bg-color: rgba(29, 83, 217, .36);--el-scrollbar-hover-bg-color: rgba(29, 83, 217, .54)}.el-table{--el-table-row-hover-bg-color: transparent;--el-table-current-row-bg-color: transparent;--el-table-header-bg-color: var(--ys-color-bg-table-head);--el-table-header-text-color: var(--ys-color-text-2);--el-table-text-color: var(--ys-color-text-1);--el-table-bg-color: var(--ys-color-white);--el-table-tr-bg-color: var(--ys-color-white)}.ys-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--ys-spacing-sm);color:var(--ys-color-text-2);-webkit-user-select:none;user-select:none}.ys-page-total{flex-shrink:0;white-space:nowrap;font-size:var(--ys-font-size-sm)}.ys-page-total b{font-size:var(--ys-font-size-md);font-weight:var(--ys-font-weight-strong)}.ys-pagination-buttons{display:flex;align-items:center;flex-shrink:0;gap:var(--ys-spacing-sm)}.ys-page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ys-button-height);height:var(--ys-button-height);border:1px solid var(--ys-color-text-2);border-radius:var(--ys-radius-md);background:var(--ys-color-white);color:var(--ys-color-text-2);font-size:var(--ys-font-size-md);cursor:pointer;outline:none;padding:0 10px;line-height:1;white-space:nowrap}.ys-page-btn-nav{font-size:var(--ys-font-size-sm)}.ys-page-btn:hover:not(:disabled):not(.is-active){border-color:var(--ys-color-primary);color:var(--ys-color-primary)}.ys-page-btn.is-active{border-color:var(--ys-color-primary);color:var(--ys-color-primary);cursor:default}.ys-page-btn:disabled{border-color:var(--ys-color-border-weak);color:var(--ys-color-border-weak);cursor:not-allowed}.ys-page-sep{letter-spacing:1px}.el-select.ys-page-size-select{flex-shrink:0;width:112px}.ys-page-size-select .el-select__wrapper{display:flex;align-items:center;gap:4px;padding:0 8px;min-height:var(--ys-button-height);border-radius:var(--ys-radius-md);background:var(--ys-color-white);box-shadow:0 0 0 1px var(--ys-color-text-2) inset;transition:box-shadow var(--ys-transition-fast),background-color var(--ys-transition-fast)}.ys-page-size-select .el-select__wrapper:hover,.ys-page-size-select .el-select__wrapper.is-hovering,.ys-page-size-select .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--ys-color-primary) inset}.ys-page-size-select .el-select__selection{flex:1;flex-wrap:nowrap;min-width:0;position:relative}.ys-page-size-select .el-select__selected-item:not(.el-select__input-wrapper),.ys-page-size-select .el-select__placeholder{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;width:100%;color:var(--ys-color-text-2)}.ys-page-size-select .el-select__input-wrapper{position:absolute;width:0;min-width:0;max-width:0;flex:0 0 0;overflow:hidden;opacity:0;pointer-events:none}.ys-page-size-select .el-select__caret{margin-left:4px;color:var(--ys-color-text-2)}.el-popper.ys-pagination-size-popper,.el-select-dropdown.ys-pagination-size-popper{padding:0;border:1px solid var(--ys-color-border);border-radius:var(--ys-radius-lg);background:var(--ys-color-white);box-shadow:0 4px 12px #0f172a1f;overflow:hidden}.ys-pagination-size-popper .el-popper__arrow:before{border-color:var(--ys-color-border);background:var(--ys-color-white)}.ys-pagination-size-popper .el-scrollbar__view,.ys-pagination-size-popper .el-select-dropdown__list{margin:0;padding:6px 0;list-style:none}.ys-pagination-size-popper .el-select-dropdown__item{height:32px;padding:0 12px;color:var(--ys-color-text-1);font-size:var(--ys-font-size-md);font-weight:var(--ys-font-weight-text);line-height:var(--ys-line-height-32);list-style:none}.ys-pagination-size-popper .el-select-dropdown__item.is-hovering,.ys-pagination-size-popper .el-select-dropdown__item:hover{background:var(--ys-color-primary-light);color:var(--ys-color-primary)}.ys-pagination-size-popper .el-select-dropdown__item.is-selected{color:var(--ys-color-primary);font-weight:var(--ys-font-weight-title)}.ys-table{width:100%;--el-table-border-color: transparent}.ys-table .el-table__inner-wrapper:before{display:none}.ys-table th.el-table__cell,.ys-table td.el-table__cell{padding:0}.ys-table th.el-table__cell{height:var(--ys-table-header-row-height, 48px);background:var(--ys-color-bg-table-head);color:var(--ys-color-text-2);font-weight:var(--ys-font-weight-text);border-bottom:none}.ys-table td.el-table__cell{height:var(--ys-table-body-row-height, 48px);border-bottom:none;color:var(--ys-color-text-1)}.ys-table .el-table__body tr:hover>td.el-table__cell{background:transparent}.ys-table--striped .el-table__row:nth-child(2n) td.el-table__cell{background:var(--ys-color-bg-row-alt)}.ys-select :deep(.el-select__wrapper){min-height:var(--ys-select-height, 36px);border:1px solid var(--ys-color-border-input);border-radius:var(--ys-radius-xs);box-shadow:none;background:var(--ys-color-white)}.ys-select :deep(.el-select__wrapper:hover){border-color:var(--ys-color-primary)}.ys-select :deep(.el-select__wrapper.is-focused){border-color:var(--ys-color-primary)}.ys-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--ys-radius-md);font-size:var(--ys-font-size-caption);padding:7px 16px;cursor:pointer;font-family:inherit}.ys-toolbar-btn--primary{background:var(--ys-color-primary);color:var(--ys-color-white);border-color:var(--ys-color-primary)}.ys-toolbar-btn--ghost{background:var(--ys-color-white);color:var(--ys-color-text-dark);border-color:var(--ys-color-border-input)}.panel-card{border:1px solid var(--ys-color-surface-panel-border);border-radius:var(--ys-radius-3xl);background:radial-gradient(circle at top right,var(--ys-color-surface-panel-accent),transparent 28%),linear-gradient(180deg,var(--ys-color-surface-panel-bg) 0%,var(--ys-color-surface-panel-bg-tint) 100%);box-shadow:var(--ys-shadow-surface-panel)}.panel-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ys-gap-md);padding:18px var(--ys-gap-lg) 0}.panel-card__heading{flex:1;min-width:0}.panel-card__title{margin:0;font-size:var(--ys-font-size-xl)}.panel-card__description{margin:var(--ys-spacing-sm) 0 0;color:var(--ys-color-text-2);line-height:var(--ys-line-height-loose)}.panel-card__body{padding:var(--ys-gap-lg)}.panel-card.is-fill{display:flex;flex-direction:column;min-height:0;height:100%}.panel-card.is-fill .panel-card__body{flex:1;min-height:0;display:flex;flex-direction:column}.panel-card__body.is-tight{padding-top:0}.panel-card__footer{padding:0 var(--ys-gap-lg) var(--ys-gap-lg)}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ys-gap-md)}.section-header__copy{min-width:0}.section-header__caption{margin-bottom:var(--ys-spacing-sm);color:var(--ys-color-primary);font-size:var(--ys-font-size-sm);font-weight:var(--ys-font-weight-text);letter-spacing:.08em;text-transform:uppercase}.section-header__title{margin:0;font-size:var(--ys-font-size-display-md);line-height:var(--ys-line-height-display)}.section-header__description{margin:var(--ys-gap-xs) 0 0;color:var(--ys-color-text-2);line-height:var(--ys-line-height-loose)}.section-header__extra{flex:0 0 auto}.stat-card{display:flex;flex-direction:column;gap:var(--ys-gap-sm);min-height:128px;padding:var(--ys-gap-lg);border:1px solid var(--ys-color-surface-panel-border);border-radius:var(--ys-radius-2xl);background:var(--ys-color-surface-panel-solid);box-shadow:var(--ys-shadow-surface-panel)}.stat-card__label{color:var(--ys-color-text-2);font-size:var(--ys-font-size-caption)}.stat-card__value{font-size:var(--ys-font-size-xxl);font-weight:var(--ys-font-weight-text);line-height:var(--ys-line-height-snug);word-break:break-word}.stat-card__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ys-gap-sm);margin-top:auto}.stat-card__helper{margin:0;color:var(--ys-color-text-2);font-size:var(--ys-font-size-caption);line-height:var(--ys-line-height-relaxed)}.trend-tag{display:inline-flex;align-items:center;gap:var(--ys-gap-2xs);padding:var(--ys-gap-2xs) var(--ys-gap-xs);border-radius:var(--ys-radius-pill);font-size:var(--ys-font-size-sm);font-weight:var(--ys-font-weight-title);line-height:1}.trend-tag__icon{font-size:var(--ys-font-size-sm)}.trend-tag--up{background:var(--ys-color-trend-up-soft);color:var(--ys-color-trend-up)}.trend-tag--down{background:var(--ys-color-trend-down-soft);color:var(--ys-color-trend-down)}.trend-tag--flat{background:var(--ys-color-trend-flat-soft);color:var(--ys-color-text-2)}.empty-state{display:grid;place-items:center;gap:var(--ys-gap-xs);min-height:160px;padding:var(--ys-gap-md);text-align:center}.empty-state__icon{display:grid;place-items:center;width:var(--ys-spacing-4xl);height:var(--ys-spacing-4xl);border-radius:var(--ys-radius-xl);background:transparent;color:var(--ys-color-primary);font-size:var(--ys-font-size-icon-lg)}.empty-state__title{font-size:var(--ys-font-size-xl);font-weight:var(--ys-font-weight-text)}.empty-state__description{max-width:520px;margin:0;color:var(--ys-color-text-2);line-height:var(--ys-line-height-loose)}.ys-button.el-button{gap:var(--ys-gap-2xs);margin:0;padding:0 var(--ys-padding-button-x);border-radius:var(--ys-radius-md);box-shadow:none;font-size:var(--ys-font-size-md);font-weight:var(--ys-font-weight-normal);line-height:1;transition:background-color var(--ys-transition-fast),border-color var(--ys-transition-fast),color var(--ys-transition-fast),box-shadow var(--ys-transition-fast)}.ys-button.el-button .ys-button__icon{font-size:var(--ys-button-icon-size)}.ys-button.el-button .ys-button__label{display:inline-flex;align-items:center;line-height:1}.ys-button.el-button.ys-button--default{border-color:var(--ys-color-border-weak);background:var(--ys-color-white);color:var(--ys-color-text-2)}.ys-button.el-button.ys-button--default:hover,.ys-button.el-button.ys-button--default:focus-visible{border-color:var(--ys-color-primary-hover);background:var(--ys-color-white);color:var(--ys-color-primary)}.ys-button.el-button.ys-button--primary{border-color:var(--ys-color-primary);background:var(--ys-color-primary);color:var(--ys-color-white)}.ys-button.el-button.ys-button--primary:hover,.ys-button.el-button.ys-button--primary:focus-visible{border-color:var(--ys-color-primary-hover);background:var(--ys-color-primary-hover);color:var(--ys-color-white)}.ys-button.el-button.ys-button--danger{border-color:var(--ys-color-border-weak);background:var(--ys-color-white);color:var(--ys-color-danger)}.ys-button.el-button.ys-button--danger:hover,.ys-button.el-button.ys-button--danger:focus-visible{border-color:var(--ys-color-danger);background:var(--ys-color-danger);color:var(--ys-color-white)}.ys-button.el-button.ys-button--default.is-disabled,.ys-button.el-button.ys-button--default.is-disabled:hover,.ys-button.el-button.ys-button--danger.is-disabled,.ys-button.el-button.ys-button--danger.is-disabled:hover{border-color:var(--ys-color-border-weak);background:var(--ys-color-white);color:var(--ys-color-text-disabled)}.ys-button.el-button.ys-button--primary.is-disabled,.ys-button.el-button.ys-button--primary.is-disabled:hover{border-color:var(--ys-color-text-disabled);background:var(--ys-color-text-disabled);color:var(--ys-color-white)}.ys-button.el-button.ys-button--size-default{height:var(--ys-button-height)}.ys-button.el-button.ys-button--size-small{height:var(--ys-button-height-sm)}.ys-button.el-button.is-icon-only{min-width:0;padding:0 var(--ys-gap-xs)}.chart-panel__canvas,.ys-w-full{width:100%}.ys-table-min-900{width:100%;min-width:900px}.ys-table-min-960{width:100%;min-width:960px}.ys-mt-4{margin-top:4px}.ys-mt-8{margin-top:8px}.ys-mt-12{margin-top:12px}.ys-mb-12{margin-bottom:12px}.ys-max-h-none{max-height:none}.ys-page-section{display:grid;gap:var(--ys-gap-y-page)}.ys-skeleton-block,.ys-skeleton-box{position:relative;overflow:hidden;border-radius:var(--ys-skeleton-radius);background:linear-gradient(90deg,var(--ys-skeleton-shimmer-from) 0%,var(--ys-skeleton-shimmer-via) 48%,var(--ys-skeleton-shimmer-to) 100%);background-size:220% 100%;animation:ys-skeleton-shimmer 1.25s linear infinite}.ys-skeleton-host{position:relative}.ys-skeleton-host>:not(.ys-skeleton-overlay){opacity:0!important;pointer-events:none!important}.ys-skeleton-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--ys-z-overlay);pointer-events:none;background:var(--ys-color-skeleton-overlay);backdrop-filter:blur(var(--ys-blur-overlay));-webkit-backdrop-filter:blur(var(--ys-blur-overlay))}.ys-skeleton-box{position:absolute;border-radius:var(--ys-skeleton-radius-sm)}.ys-skeleton-box.is-title{height:max(18px,60%)!important}.ys-skeleton-box.is-button,.ys-skeleton-box.is-input{border-radius:var(--ys-radius-pill)!important}.ys-skeleton-box.is-row{border-radius:var(--ys-radius-xs)!important}@keyframes ys-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ys-news-ticker{0%{transform:translate(0)}to{transform:translate(-100%)}}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity var(--ys-transition-emphasis),transform var(--ys-transition-emphasis)}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0;transform:translateY(var(--ys-spacing-sm))}
