*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.underline{text-decoration-line:underline}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)!important}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}@font-face{font-family:Manrope VF;src:url(/fonts/Manrope-VF.woff2) format("woff2-variations");font-weight:200 800;font-display:swap}:root{--nv-bg: #0a0a0a;--nv-card: #171717;--nv-popover: #262626;--nv-muted: #262626;--nv-accent: #404040;--nv-hover-card: #1d1d1d;--nv-hover-row: #222222;--nv-hover-control: #2a2a2a;--nv-hover-panel: #191919;--nv-hover-lift: -4px;--nv-hover-lift-soft: -2px;--nv-hover-lift-ctl: -1px;--nv-hover-border-strong: #565656;--nv-shadow-float: 0 4px 8px rgba(0,0,0,.55), 0 18px 38px -10px rgba(0,0,0,.8), 0 0 0 1px rgba(255,255,255,.13), 0 0 30px -4px rgba(255,255,255,.12);--nv-shadow-float-soft: 0 2px 4px rgba(0,0,0,.5), 0 10px 24px -10px rgba(0,0,0,.65), 0 0 0 1px rgba(255,255,255,.05);--nv-shadow-float-ctl: 0 4px 12px -4px rgba(0,0,0,.6);--nv-shadow-press: 0 1px 2px rgba(0,0,0,.5);--nv-noise-opacity: .035;--nv-noise: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");--nv-shadow-xs: 0 1px 2px rgba(0,0,0,.4);--nv-shadow-sm: 0 2px 8px -2px rgba(0,0,0,.5);--nv-shadow-md: 0 8px 24px -8px rgba(0,0,0,.55);--nv-shadow-lg: 0 16px 40px -12px rgba(0,0,0,.65);--nv-glass-bar: rgba(10,10,10,.72);--nv-glass-pop: rgba(38,38,38,.72);--nv-glass-drawer: rgba(17,17,17,.8);--nv-glass-blur: 14px;--nv-glass-blur-drawer: 18px;--nv-glass-blur-sticky: 12px;--nv-glass-edge: rgba(255,255,255,.08);--nv-space-page: clamp(16px, 2vw, 28px);--nv-gap-bento: clamp(10px, 1vw, 16px);--nv-fs-kpi: clamp(20px, 1.6vw, 26px);--nv-input: #343434;--nv-border: #282828;--nv-fg: #EDEDED;--nv-sub: #9AA0A6;--nv-primary: #e5e5e5;--nv-on-primary: #171717;--nv-blue: #5B8FD9;--nv-blue-strong: #3a81f6;--nv-blue-soft: #A9C4EC;--nv-blue-subtle: #16233f;--nv-up: #FF6B81;--nv-up-strong: #ff9a9d;--nv-up-subtle: #2a1517;--nv-down: #62d178;--nv-down-strong: #8be59c;--nv-down-subtle: #14241a;--nv-gold: #E0C089;--nv-chart-1: #91c5ff;--nv-chart-2: #3a81f6;--nv-chart-3: #2563ef;--nv-chart-4: #1a4eda;--nv-chart-5: #1f3fad;--nv-radius: 8px;--nv-radius-lg: 12px;--nv-radius-pill: 999px;--nv-font-sans: "Manrope VF","Noto Sans SC","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",sans-serif;--nv-font-num: var(--nv-font-sans);--nv-ease: cubic-bezier(.22,1,.36,1);--nv-dur-fast: .15s;--nv-dur-in: .28s}body.theme-vercel{background:var(--nv-bg);color:var(--nv-fg);font-family:var(--nv-font-sans);font-size:14px;line-height:1.5}body.theme-vercel{--c-bg: var(--nv-bg);--c-white-rgb: 250, 250, 250;--c-primary-rgb: 37, 99, 239;--theme-glow: none}body.theme-vercel *{box-sizing:border-box}body.theme-vercel .nv-num,body.theme-vercel .nv-stat__value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}body.theme-vercel ::-moz-selection{background:#2563ef52}body.theme-vercel ::selection{background:#2563ef52}body.theme-dawn{--nv-bg: #f7f7f5;--nv-card: #ffffff;--nv-popover: #ffffff;--nv-muted: #f0f0ee;--nv-accent: #e4e4e0;--nv-input: #e6e6e2;--nv-border: #e6e6e2;--nv-fg: #1a1a1a;--nv-sub: #6B7280;--nv-primary: #1a1a1a;--nv-on-primary: #fafafa;--nv-up-subtle: #fdebec;--nv-down-subtle: #e9f7ee;--nv-blue-subtle: #e8f0fe;--nv-hover-card: #f2f2f0;--nv-hover-row: #eeeeec;--nv-hover-control: #e6e6e2;--nv-hover-panel: #f7f7f5;--nv-hover-lift: -4px;--nv-hover-lift-soft: -2px;--nv-hover-lift-ctl: -1px;--nv-noise-opacity: .015;--nv-shadow-xs: 0 1px 2px rgba(0,0,0,.06);--nv-shadow-sm: 0 2px 8px -2px rgba(0,0,0,.1);--nv-shadow-md: 0 8px 24px -8px rgba(0,0,0,.14);--nv-shadow-lg: 0 16px 40px -12px rgba(0,0,0,.18);--nv-glass-bar: rgba(247,247,245,.72);--nv-glass-pop: rgba(255,255,255,.72);--nv-glass-drawer: rgba(250,250,248,.8);--nv-glass-edge: rgba(0,0,0,.06);--nv-hover-border-strong: #c8c8c4;--nv-shadow-float: 0 4px 8px rgba(0,0,0,.06), 0 18px 38px -12px rgba(0,0,0,.16), 0 0 0 1px rgba(0,0,0,.06);--nv-shadow-float-soft: 0 2px 4px rgba(0,0,0,.05), 0 10px 24px -12px rgba(0,0,0,.12), 0 0 0 1px rgba(0,0,0,.05);--nv-shadow-float-ctl: 0 4px 12px -6px rgba(0,0,0,.12);--nv-shadow-press: 0 1px 2px rgba(0,0,0,.08)}body.theme-vercel{--el-bg-color: var(--nv-card);--el-bg-color-page: var(--nv-bg);--el-bg-color-overlay: var(--nv-popover);--el-fill-color-blank: transparent;--el-fill-color: var(--nv-muted);--el-fill-color-light: var(--nv-card);--el-fill-color-lighter: var(--nv-card);--el-fill-color-extra-light: var(--nv-card);--el-fill-color-dark: var(--nv-accent);--el-text-color-primary: var(--nv-fg);--el-text-color-regular: var(--nv-fg);--el-text-color-secondary: var(--nv-sub);--el-text-color-placeholder: var(--nv-sub);--el-text-color-disabled: var(--nv-sub);--el-border-color: var(--nv-border);--el-border-color-light: var(--nv-border);--el-border-color-lighter: var(--nv-border);--el-border-color-extra-light: var(--nv-border);--el-border-color-dark: var(--nv-accent);--el-color-primary: var(--nv-blue);--el-color-primary-light-3: #4b82f3;--el-color-primary-light-5: #7aa6f6;--el-color-primary-light-7: #b3ccfa;--el-color-primary-light-8: #d2e1fc;--el-color-primary-light-9: var(--nv-blue-subtle);--el-color-primary-dark-2: #1d56d8;--el-color-success: var(--nv-down);--el-color-danger: var(--nv-up);--el-color-warning: var(--nv-gold);--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-box-shadow: var(--nv-shadow-md);--el-box-shadow-light: var(--nv-shadow-xs);--el-font-size-base: 14px}body.theme-vercel .el-message.el-message.el-message{background:var(--nv-popover)!important;border:1px solid var(--nv-border)!important;border-radius:var(--nv-radius-lg, 12px)!important;box-shadow:var(--nv-shadow-md)!important;color:var(--nv-fg);top:20px;backdrop-filter:none;-webkit-backdrop-filter:none}body.theme-vercel .el-message .el-message__content{color:var(--nv-fg)}body.theme-vercel .el-dialog.el-dialog.el-dialog{background:var(--nv-popover)!important;border:1px solid var(--nv-border)!important;border-radius:var(--nv-radius-lg, 12px)!important;box-shadow:var(--nv-shadow-lg)!important;backdrop-filter:none;-webkit-backdrop-filter:none}body.theme-vercel .el-dialog__title{color:var(--nv-fg);font-size:15px;font-weight:600}body.theme-vercel .el-dialog__headerbtn .el-dialog__close{color:var(--nv-sub)}body.theme-vercel .el-dialog__headerbtn:hover .el-dialog__close{color:var(--nv-fg)}body.theme-vercel .el-overlay{background:#0000008c}body.theme-vercel .el-message-box.el-message-box.el-message-box{background:var(--nv-popover)!important;border:1px solid var(--nv-border)!important;border-radius:var(--nv-radius-lg, 12px)!important;box-shadow:var(--nv-shadow-lg)!important}body.theme-vercel .el-card.el-card.el-card{background:var(--nv-card)!important;border:1px solid var(--nv-border)!important;border-radius:8px!important;box-shadow:var(--nv-shadow-xs)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.theme-vercel .el-card.el-card.el-card:hover{border-color:var(--nv-accent)!important}body.theme-vercel .wl-card,body.theme-vercel .h-card,body.theme-vercel .rec-card,body.theme-vercel .block,body.theme-vercel .snap-card,body.theme-vercel .actq-card,body.theme-vercel .pnl-card{border-color:var(--nv-border)!important;border-radius:8px!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:var(--nv-shadow-xs)!important}body.theme-vercel .wl-card.wl-highlight{border-color:#3a81f68c!important}body.theme-vercel .el-popper{background:var(--nv-glass-pop);backdrop-filter:saturate(160%) blur(var(--nv-glass-blur));-webkit-backdrop-filter:saturate(160%) blur(var(--nv-glass-blur));border:1px solid var(--nv-glass-edge);box-shadow:var(--nv-shadow-md)}body.theme-vercel .el-popper.is-light{background:var(--nv-glass-pop);border:1px solid var(--nv-glass-edge)}body.theme-vercel .el-drawer{background:var(--nv-glass-drawer);backdrop-filter:saturate(160%) blur(var(--nv-glass-blur-drawer));-webkit-backdrop-filter:saturate(160%) blur(var(--nv-glass-blur-drawer))}body.theme-vercel .el-drawer,body.theme-vercel .nv-cmdk,body.theme-vercel .el-dialog{box-shadow:var(--nv-shadow-lg)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){body.theme-vercel .el-popper,body.theme-vercel .el-drawer{background:#262626}body.theme-vercel .el-drawer{background:#111}}@media (prefers-reduced-transparency: reduce){body.theme-vercel .el-popper{background:#262626}body.theme-vercel .el-drawer{background:#111}body.theme-vercel .layout .header{background:#0a0a0a}}body.theme-vercel .el-select__popper.el-select__popper.el-select__popper,body.theme-vercel .el-dropdown__popper.el-dropdown__popper.el-dropdown__popper,body.theme-vercel .el-cascader__popper.el-cascader__popper.el-cascader__popper,body.theme-vercel .el-picker__popper.el-picker__popper.el-picker__popper,body.theme-vercel .el-popover.el-popover.el-popover,body.theme-vercel .el-popper.el-popper.el-popper{background:var(--nv-glass-pop)!important;backdrop-filter:saturate(160%) blur(var(--nv-glass-blur))!important;-webkit-backdrop-filter:saturate(160%) blur(var(--nv-glass-blur))!important;border-color:var(--nv-glass-edge)!important;box-shadow:var(--nv-shadow-md)!important}body.theme-vercel .el-select-dropdown.el-select-dropdown.el-select-dropdown,body.theme-vercel .el-dropdown-menu.el-dropdown-menu.el-dropdown-menu{background:transparent!important}body.theme-vercel .el-button--primary.is-plain:not(.el-button--text):not(.el-button--link):not(.nv-cta):not(.nv-cta-2){background-color:transparent!important;border-color:transparent!important;color:var(--nv-sub)!important}body.theme-vercel .el-button--primary.is-plain:not(.el-button--text):not(.el-button--link):not(.nv-cta):not(.nv-cta-2) .el-icon,body.theme-vercel .el-button--primary.is-plain:not(.el-button--text):not(.el-button--link):not(.nv-cta):not(.nv-cta-2) i{color:var(--nv-sub)!important}body.theme-vercel .el-button--primary.is-plain:not(.el-button--text):not(.el-button--link):not(.nv-cta):not(.nv-cta-2):not(.is-disabled):not(:disabled):hover,body.theme-vercel .el-button--primary.is-plain:not(.el-button--text):not(.el-button--link):not(.nv-cta):not(.nv-cta-2):not(.is-disabled):not(:disabled):focus{background-color:var(--nv-muted)!important;border-color:transparent!important;color:var(--nv-fg)!important}body.theme-vercel .el-button--primary.is-plain:not(.el-button--text):not(.el-button--link):not(.nv-cta):not(.nv-cta-2):not(.is-disabled):not(:disabled):hover .el-icon,body.theme-vercel .el-button--primary.is-plain:not(.el-button--text):not(.el-button--link):not(.nv-cta):not(.nv-cta-2):not(.is-disabled):not(:disabled):hover i{color:var(--nv-fg)!important}body.theme-vercel .el-button--primary.is-plain:not(.el-button--text):not(.el-button--link):not(.nv-cta):not(.nv-cta-2):not(.is-disabled):not(:disabled):active{background-color:#2a2a2a!important;color:var(--nv-fg)!important}body.theme-vercel .el-button--primary.is-plain:focus-visible{outline:2px solid var(--nv-blue);outline-offset:1px}body.theme-vercel .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.el-button--text):not(.is-link):not(.el-button--link):not(.is-disabled):not(:disabled):hover,body.theme-vercel .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.el-button--text):not(.is-link):not(.el-button--link):not(.is-disabled):not(:disabled):focus{background-color:var(--nv-muted)!important;border-color:var(--nv-accent)!important;color:var(--nv-fg)!important}body.theme-vercel .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.el-button--text):not(.is-link):not(.el-button--link):not(.is-disabled):not(:disabled):active{background-color:#2a2a2a!important;border-color:var(--nv-hover-border-strong, #565656)!important;color:var(--nv-fg)!important}body.theme-vercel .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.el-button--text):not(.is-link):not(.el-button--link):not(.is-disabled):not(:disabled):hover .el-icon,body.theme-vercel .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-text):not(.el-button--text):not(.is-link):not(.el-button--link):not(.is-disabled):not(:disabled):hover i{color:var(--nv-fg)!important}body.theme-vercel .el-button.is-text:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-disabled):not(:disabled):hover,body.theme-vercel .el-button.is-text:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-disabled):not(:disabled):focus,body.theme-vercel .el-button.el-button--text:not(.el-button--primary):not(.is-disabled):not(:disabled):hover,body.theme-vercel .el-button.el-button--text:not(.el-button--primary):not(.is-disabled):not(:disabled):focus{background-color:var(--nv-muted)!important;border-color:transparent!important;color:var(--nv-fg)!important;box-shadow:none!important}body.theme-vercel .el-button.is-text:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.el-button--info):not(.is-disabled):not(:disabled):active,body.theme-vercel .el-button.el-button--text:not(.el-button--primary):not(.is-disabled):not(:disabled):active{background-color:#2a2a2a!important;color:var(--nv-fg)!important}body.theme-vercel .el-button:focus-visible{outline:2px solid var(--nv-blue);outline-offset:1px}body.theme-vercel .el-button--primary.is-plain.nv-cta{background:var(--nv-primary)!important;border-color:var(--nv-primary)!important;color:var(--nv-on-primary)!important}body.theme-vercel .el-button--primary.is-plain.nv-cta .el-icon,body.theme-vercel .el-button--primary.is-plain.nv-cta i{color:var(--nv-on-primary)!important}body.theme-vercel .el-button--primary.is-plain.nv-cta:not(.is-disabled):not(:disabled):hover,body.theme-vercel .el-button--primary.is-plain.nv-cta:not(.is-disabled):not(:disabled):focus{background:#fff!important;border-color:#fff!important;color:#0a0a0a!important}body.theme-vercel .el-button--primary.is-plain.nv-cta:not(.is-disabled):not(:disabled):active{background:#d4d4d4!important;border-color:#d4d4d4!important;color:#0a0a0a!important}body.theme-vercel .el-button--primary.is-plain.nv-cta-2{background:var(--nv-muted)!important;border-color:var(--nv-accent)!important;color:var(--nv-fg)!important}body.theme-vercel .el-button--primary.is-plain.nv-cta-2 .el-icon,body.theme-vercel .el-button--primary.is-plain.nv-cta-2 i{color:var(--nv-fg)!important}body.theme-vercel .el-button--primary.is-plain.nv-cta-2:not(.is-disabled):not(:disabled):hover,body.theme-vercel .el-button--primary.is-plain.nv-cta-2:not(.is-disabled):not(:disabled):focus{background:#343434!important;border-color:var(--nv-hover-border-strong)!important;color:#fff!important}body.theme-vercel .el-button--primary.is-plain.nv-cta-2:not(.is-disabled):not(:disabled):active{background:#2a2a2a!important;color:#fff!important}body.theme-dawn .el-button--primary.is-plain.nv-cta:not(.is-disabled):not(:disabled):hover,body.theme-dawn .el-button--primary.is-plain.nv-cta:not(.is-disabled):not(:disabled):focus{background:#000!important;border-color:#000!important;color:#fff!important}body.theme-dawn .el-button--primary.is-plain.nv-cta-2{background:var(--nv-muted)!important;border-color:var(--nv-accent)!important;color:var(--nv-fg)!important}body.theme-dawn .el-button--primary.is-plain.nv-cta-2:not(.is-disabled):not(:disabled):hover,body.theme-dawn .el-button--primary.is-plain.nv-cta-2:not(.is-disabled):not(:disabled):focus{background:#e6e6e2!important;color:#1a1a1a!important}body.theme-dawn .el-button--primary.is-plain.nv-cta.nv-cta.nv-cta{background:var(--nv-primary)!important;border-color:var(--nv-primary)!important;color:var(--nv-on-primary)!important}body.theme-dawn .el-button--primary.is-plain.nv-cta.nv-cta.nv-cta .el-icon,body.theme-dawn .el-button--primary.is-plain.nv-cta.nv-cta.nv-cta i{color:var(--nv-on-primary)!important}body.theme-dawn .el-button--primary.is-plain.nv-cta-2.nv-cta-2.nv-cta-2{background:var(--nv-muted)!important;border-color:var(--nv-accent)!important;color:var(--nv-fg)!important}body.theme-vercel .layout>.aside{width:232px!important;flex:0 0 232px!important;background:var(--nv-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-right:1px solid var(--nv-border)}@media (max-width: 1280px){body.theme-vercel .layout>.aside{width:208px!important;flex-basis:208px!important}}body.theme-vercel .aside::-webkit-scrollbar{width:6px;background:transparent}body.theme-vercel .aside::-webkit-scrollbar-track{background:transparent}body.theme-vercel .aside::-webkit-scrollbar-thumb{background:var(--nv-accent);border-radius:3px}body.theme-vercel .aside::-webkit-scrollbar-thumb:hover{background:#525252}body.theme-vercel .aside{scrollbar-color:var(--nv-accent) transparent}body.theme-vercel .aside .brand{padding:16px 14px 12px}body.theme-vercel .aside .logo{width:28px;height:28px;border-radius:8px}body.theme-vercel .aside .brand-txt .t1{font-size:14px;font-weight:700;color:var(--nv-fg)}body.theme-vercel .aside .brand-txt .t2{font-size:11px;color:var(--nv-sub)}body.theme-vercel .aside .grp-title{font-size:11px;font-weight:600;color:var(--nv-sub);letter-spacing:.06em;text-transform:none}body.theme-vercel .aside .menu .el-sub-menu__title{padding:14px 10px 6px;height:auto;line-height:1.4}body.theme-vercel .aside .menu .el-menu-item,body.theme-vercel .aside .menu .el-sub-menu .el-menu-item{height:34px;line-height:34px;margin:2px 8px;padding:0 10px!important;border-radius:6px;font-size:14px;color:var(--nv-sub)!important;background-color:transparent!important;transition:background-color var(--nv-dur-fast) var(--nv-ease),color var(--nv-dur-fast) var(--nv-ease)}body.theme-vercel .aside .menu .el-menu-item .el-icon{font-size:16px;margin-right:10px}body.theme-vercel .aside .menu .el-menu-item:hover,body.theme-vercel .aside .menu .el-sub-menu__title:hover{background:var(--nv-muted)!important;color:var(--nv-fg)!important}body.theme-vercel .aside .menu .el-menu-item.is-active{background:var(--nv-muted)!important;color:var(--nv-fg)!important;border-radius:6px}body.theme-vercel .aside .menu .el-menu-item.is-active .el-icon{color:var(--nv-fg)!important}body.theme-vercel .aside .menu{--el-menu-active-color: var(--nv-fg);--el-menu-hover-bg-color: var(--nv-muted)}body.theme-vercel .aside .aside-foot{border-top:1px solid var(--nv-border);color:var(--nv-sub);font-size:11px;padding:10px 14px}body.theme-vercel .aside .dot.on{background:var(--nv-down)}body.theme-vercel .aside .dot.off{background:var(--nv-gold)}body.theme-vercel .drawer-aside{background:var(--nv-card);backdrop-filter:none;-webkit-backdrop-filter:none;color:var(--nv-fg)}body.theme-vercel .drawer-aside .pinned-nav{border-bottom:1px solid var(--nv-border)}body.theme-vercel .drawer-aside .pinned-title{color:var(--nv-sub);font-size:11px;letter-spacing:.06em}body.theme-vercel .drawer-aside .pinned-item{background:var(--nv-muted);border:1px solid var(--nv-border);color:var(--nv-fg);border-radius:6px;font-size:14px}body.theme-vercel .drawer-aside .pinned-item:hover{background:var(--nv-accent)}body.theme-vercel .drawer-aside .aside-foot{border-top:1px solid var(--nv-border);color:var(--nv-sub)}body.theme-vercel .layout .header{--el-header-height: 52px;height:52px;background:var(--nv-glass-bar);backdrop-filter:saturate(160%) blur(var(--nv-glass-blur));-webkit-backdrop-filter:saturate(160%) blur(var(--nv-glass-blur));border-bottom:1px solid var(--nv-glass-edge);position:sticky;top:0;z-index:20;padding:0 16px}body.theme-vercel .layout .header .h-title{font-size:15px;font-weight:600;color:var(--nv-fg)}body.theme-vercel .layout .header .h-sub{font-size:12px;color:var(--nv-sub)}@media (max-width: 1280px){body.theme-vercel .layout .header .h-sub{display:none}}body.theme-vercel .layout .header .h-burger{background:var(--nv-card);border:1px solid var(--nv-border);color:var(--nv-fg);border-radius:6px}body.theme-vercel .layout .header .h-burger:active{background:var(--nv-muted)}body.theme-vercel .layout .header .user-area{gap:8px;font-size:13px;color:var(--nv-sub)}body.theme-vercel .layout .header .u-name{color:var(--nv-fg);background:var(--nv-card);border:1px solid var(--nv-border);border-radius:999px;padding:3px 10px;font-size:12px}body.theme-vercel .layout .header .pwd-btn,body.theme-vercel .layout .header .logout-btn{color:var(--nv-sub);font-size:13px}body.theme-vercel .layout .header .pwd-btn:hover,body.theme-vercel .layout .header .logout-btn:hover{color:var(--nv-fg)}body.theme-vercel .layout .header .h-search{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;min-width:180px;background:var(--nv-card);border:1px solid var(--nv-border);border-radius:8px;color:var(--nv-sub);font-size:13px;cursor:pointer;transition:border-color var(--nv-dur-fast) var(--nv-ease),background-color var(--nv-dur-fast) var(--nv-ease)}body.theme-vercel .layout .header .h-search:hover{border-color:var(--nv-accent);background:var(--nv-muted)}body.theme-vercel .layout .header .h-search .hk{margin-left:auto;font-size:11px;color:var(--nv-sub);border:1px solid var(--nv-border);border-radius:4px;padding:0 5px;line-height:16px;background:var(--nv-bg)}@media (max-width: 1280px){body.theme-vercel .layout .header .h-search{min-width:0;width:32px;padding:0;justify-content:center}body.theme-vercel .layout .header .h-search .st,body.theme-vercel .layout .header .h-search .hk{display:none}}body.theme-vercel .theme-switcher-btn{background:var(--nv-card);border:1px solid var(--nv-border);border-radius:8px;color:var(--nv-sub);width:32px;height:32px;transition:border-color var(--nv-dur-fast) var(--nv-ease),color var(--nv-dur-fast) var(--nv-ease)}body.theme-vercel .theme-switcher-btn:hover{border-color:var(--nv-accent);color:var(--nv-fg)}body.theme-vercel .theme-switcher-panel{background:var(--nv-popover);border:1px solid var(--nv-border);border-radius:12px;box-shadow:var(--nv-shadow-lg)}body.theme-vercel .theme-swatch:hover,body.theme-vercel .theme-swatch.active{background:var(--nv-muted)}body.theme-vercel .theme-swatch .ts-name{color:var(--nv-fg)}body.theme-vercel .layout .main{background:var(--nv-bg);background-attachment:scroll;padding:var(--nv-space-page);position:relative}body.theme-vercel .main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nv-noise);opacity:var(--nv-noise-opacity);mix-blend-mode:overlay;pointer-events:none;z-index:0}body.theme-vercel .main>*{position:relative;z-index:1}@media (max-width: 768px){body.theme-vercel .layout .main{padding:10px;padding-bottom:calc(76px + env(safe-area-inset-bottom))}}body.theme-vercel .main .route-skeleton{background:var(--nv-bg)}body.theme-vercel .main .route-skeleton .sk-title,body.theme-vercel .main .route-skeleton .sk-sub,body.theme-vercel .main .route-skeleton .sk-card-title,body.theme-vercel .main .route-skeleton .sk-card-value,body.theme-vercel .main .route-skeleton .sk-card-bar,body.theme-vercel .main .route-skeleton .sk-cell{background:linear-gradient(90deg,#171717 25%,#222 37%,#171717 63%);background-size:400% 100%}body.theme-vercel .main .route-skeleton .sk-card,body.theme-vercel .main .route-skeleton .sk-table{background:var(--nv-card);border:1px solid var(--nv-border);border-radius:8px}@media (hover: hover){body.theme-vercel .aside .el-menu-item:hover,body.theme-vercel .aside .el-sub-menu__title:hover{background:var(--nv-hover-control)}body.theme-vercel .h-search:hover{background:var(--nv-hover-control);border-color:var(--nv-accent)}}body.theme-vercel .aside .el-menu-item:focus-visible,body.theme-vercel .h-search:focus-visible{outline:2px solid var(--nv-blue);outline-offset:1px}@media (prefers-reduced-motion: reduce){body.theme-vercel .aside .el-menu-item,body.theme-vercel .h-search{transition-duration:0s!important}}.nv-card{background:var(--nv-card);border:1px solid var(--nv-border);border-radius:var(--nv-radius, 8px);padding:16px;box-shadow:var(--nv-shadow-xs);transition:border-color var(--nv-dur-fast, .15s) var(--nv-ease),transform var(--nv-dur-fast, .15s) var(--nv-ease)}.nv-card--hover:hover{border-color:var(--nv-accent);transform:translateY(-2px)}.nv-card--pad0{padding:0;overflow:hidden}.nv-card--pad0>:first-child{border-top-left-radius:calc(var(--nv-radius, 8px) - 1px);border-top-right-radius:calc(var(--nv-radius, 8px) - 1px)}.nv-card--pad0>:last-child{border-bottom-left-radius:calc(var(--nv-radius, 8px) - 1px);border-bottom-right-radius:calc(var(--nv-radius, 8px) - 1px)}.nv-eyebrow{font-size:11px;font-weight:600;color:var(--nv-sub);letter-spacing:.06em}.nv-stat{display:flex;flex-direction:column;gap:4px;min-width:0}.nv-stat__value{font-size:24px;font-weight:700;color:var(--nv-fg);line-height:1.2;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-stat__delta{font-size:13px;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:3px}.nv-stat__delta.is-up{color:var(--nv-up)}.nv-stat__delta.is-down{color:var(--nv-down)}.nv-badge{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--nv-radius-pill, 999px);font-size:12px;line-height:1;white-space:nowrap}.nv-badge--up{background:var(--nv-up-subtle);color:var(--nv-up-strong)}.nv-badge--down{background:var(--nv-down-subtle);color:var(--nv-down-strong)}.nv-badge--info{background:var(--nv-blue-subtle);color:var(--nv-blue-soft)}.nv-badge--warn{background:#c9a06324;color:var(--nv-gold)}.nv-badge--neutral{background:var(--nv-muted);color:var(--nv-sub)}.nv-btn-primary,.nv-btn-ghost,.nv-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--nv-radius, 8px);font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;font-family:inherit;transition:background-color var(--nv-dur-fast, .15s) var(--nv-ease),border-color var(--nv-dur-fast, .15s) var(--nv-ease),color var(--nv-dur-fast, .15s) var(--nv-ease)}.nv-btn-primary{background:var(--nv-primary);color:var(--nv-on-primary)}.nv-btn-primary:hover{background:#f5f5f5}body.theme-dawn .nv-btn-primary:hover{background:#333}.nv-btn-ghost{background:transparent;color:var(--nv-fg)}.nv-btn-ghost:hover{background:var(--nv-muted)}.nv-btn-outline{background:transparent;color:var(--nv-fg);border-color:var(--nv-border)}.nv-btn-outline:hover{border-color:var(--nv-accent)}body.theme-vercel .nv-input .el-input__wrapper,.nv-input.nv-native{background:var(--nv-card);box-shadow:0 0 0 1px var(--nv-input) inset;border-radius:var(--nv-radius, 8px);transition:box-shadow var(--nv-dur-fast, .15s) var(--nv-ease)}body.theme-vercel .nv-input .el-input__wrapper:hover,.nv-input.nv-native:hover{box-shadow:0 0 0 1px var(--nv-accent) inset}body.theme-vercel .nv-input .el-input__wrapper.is-focus,.nv-input.nv-native:focus{box-shadow:0 0 0 1px var(--nv-blue) inset,0 0 0 2px #2563ef2e}.nv-segmented{display:inline-flex;gap:2px;padding:3px;background:var(--nv-card);border:1px solid var(--nv-border);border-radius:var(--nv-radius, 8px)}.nv-segmented__item{height:30px;padding:0 12px;border-radius:6px;border:none;background:transparent;color:var(--nv-sub);font-size:13px;cursor:pointer;font-family:inherit;transition:background-color var(--nv-dur-fast, .15s) var(--nv-ease),color var(--nv-dur-fast, .15s) var(--nv-ease)}.nv-segmented__item:hover{color:var(--nv-fg)}.nv-segmented__item.is-on{background:var(--nv-muted);color:var(--nv-fg)}.nv-table{width:100%;border-collapse:collapse}body.theme-vercel .nv-table.el-table{background:transparent}.nv-table th,.nv-table thead th,body.theme-vercel .nv-table.el-table th.el-table__cell{font-size:11px;font-weight:600;color:var(--nv-sub);height:36px;padding:0 10px;text-align:left;background:transparent;border-bottom:1px solid var(--nv-border)}.nv-table td,body.theme-vercel .nv-table.el-table td.el-table__cell{height:44px;padding:0 10px;font-size:14px;color:var(--nv-fg);border-bottom:1px solid var(--nv-border);background:transparent}.nv-table tbody tr:hover td,body.theme-vercel .nv-table.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:#ffffff05}.nv-table .num,.nv-table td.num,.nv-table th.num{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.nv-empty{border:1px dashed var(--nv-accent);border-radius:var(--nv-radius, 8px);padding:32px 16px;text-align:center}.nv-empty__icon{font-size:28px;color:var(--nv-sub);line-height:1;margin-bottom:10px}.nv-empty__title{font-size:14px;color:var(--nv-fg);margin-bottom:4px}.nv-empty__desc{font-size:12px;color:var(--nv-sub)}.nv-divider{border:none;border-top:1px solid var(--nv-border);margin:12px 0}.nv-scroll{scrollbar-width:thin;scrollbar-color:var(--nv-accent) transparent}.nv-scroll::-webkit-scrollbar{width:6px;height:6px;background:transparent}.nv-scroll::-webkit-scrollbar-track{background:transparent}.nv-scroll::-webkit-scrollbar-thumb{background:var(--nv-accent);border-radius:3px}.nv-scroll::-webkit-scrollbar-thumb:hover{background:#525252}.nv-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--nv-gap-bento)}.nv-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--nv-gap-bento)}.nv-bento>.nv-span-3{grid-column:span 3}.nv-bento>.nv-span-4{grid-column:span 4}.nv-bento>.nv-span-6{grid-column:span 6}.nv-bento>.nv-span-8{grid-column:span 8}.nv-bento>.nv-span-12{grid-column:span 12}@media (max-width: 1280px){.nv-bento{grid-template-columns:repeat(6,minmax(0,1fr))}.nv-bento>.nv-span-3,.nv-bento>.nv-span-4{grid-column:span 3}.nv-bento>.nv-span-6,.nv-bento>.nv-span-8{grid-column:span 6}}@media (max-width: 960px){.nv-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.nv-bento>.nv-span-3,.nv-bento>.nv-span-4,.nv-bento>.nv-span-6{grid-column:span 4}.nv-bento>.nv-span-8{grid-column:span 4}}@media (max-width: 600px){.nv-bento>*{grid-column:span 12!important}}.nv-reveal{opacity:0;transform:translateY(8px);transition:opacity .28s var(--nv-ease, cubic-bezier(.22,1,.36,1)),transform .28s var(--nv-ease, cubic-bezier(.22,1,.36,1));transition-delay:calc(var(--nv-reveal-i, 0) * 40ms)}.nv-revealed{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.nv-reveal{opacity:1!important;transform:none!important;transition:none!important}}.nv-btn-primary:focus-visible,.nv-btn-ghost:focus-visible,.nv-btn-outline:focus-visible,.nv-segmented__item:focus-visible{outline:none;box-shadow:0 0 0 2px #2563ef2e}@media (hover: hover){body.theme-vercel .wl-card:hover:not(.wl-highlight):not(.on):not(.is-active){transform:translateY(var(--nv-hover-lift));background:var(--nv-hover-card);border-color:var(--nv-hover-border-strong)!important;box-shadow:var(--nv-shadow-float)!important}body.theme-vercel .wl-card:active{transform:translateY(-1px);box-shadow:var(--nv-shadow-press);transition-duration:.08s}body.theme-vercel .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:var(--nv-hover-row)}body.theme-vercel .core-tab:hover:not(.on):not(:disabled),body.theme-vercel .seg-btn:hover:not(.on):not(:disabled),body.theme-vercel .mini-btn:hover:not(:disabled),body.theme-vercel .hf-btn:hover:not(.on):not(:disabled),body.theme-vercel .conv-seg .cv:hover:not(:disabled){transform:translateY(var(--nv-hover-lift-ctl));background:var(--nv-hover-control);box-shadow:var(--nv-shadow-float-ctl)}body.theme-vercel .core-tab:active:not(:disabled),body.theme-vercel .seg-btn:active:not(:disabled),body.theme-vercel .mini-btn:active:not(:disabled),body.theme-vercel .hf-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}body.theme-vercel .dash-root .block:hover{transform:translateY(var(--nv-hover-lift-soft));background:var(--nv-hover-panel);border-color:var(--nv-accent)!important;box-shadow:var(--nv-shadow-float-soft)!important}}body.theme-vercel .wl-card,body.theme-vercel .core-tab,body.theme-vercel .seg-btn,body.theme-vercel .mini-btn,body.theme-vercel .hf-btn,body.theme-vercel .conv-seg .cv,body.theme-vercel .dash-root .block{transition:transform .2s var(--nv-ease),box-shadow .2s var(--nv-ease),background-color .15s var(--nv-ease),border-color .15s var(--nv-ease)}@media (hover: none){body.theme-vercel .wl-card:hover,body.theme-vercel .core-tab:hover,body.theme-vercel .seg-btn:hover,body.theme-vercel .mini-btn:hover,body.theme-vercel .hf-btn:hover,body.theme-vercel .dash-root .block:hover{transform:none;box-shadow:none}}body.theme-vercel .wl-card:focus-visible,body.theme-vercel .core-tab:focus-visible,body.theme-vercel .seg-btn:focus-visible,body.theme-vercel .mini-btn:focus-visible,body.theme-vercel .hf-btn:focus-visible{outline:2px solid var(--nv-blue);outline-offset:1px}@media (prefers-reduced-motion: reduce){body.theme-vercel .wl-card:hover,body.theme-vercel .core-tab:hover:not(.on),body.theme-vercel .seg-btn:hover:not(.on),body.theme-vercel .mini-btn:hover,body.theme-vercel .hf-btn:hover,body.theme-vercel .dash-root .block:hover{transform:none!important;box-shadow:none!important;transition-duration:0s!important}}body.theme-vercel .nv-stat__value,body.theme-vercel .dash-root .db-value{font-size:var(--nv-fs-kpi)}body.theme-vercel .hold-card.hold-card.hold-card,body.theme-vercel .bp-card.bp-card.bp-card,body.theme-vercel .cleared-card.cleared-card.cleared-card,body.theme-vercel .so-card.so-card.so-card,body.theme-vercel .sw-card.sw-card.sw-card,body.theme-vercel .g-card.g-card.g-card,body.theme-vercel .refl-card.refl-card.refl-card,body.theme-vercel .ar-card.ar-card.ar-card,body.theme-vercel .stat-card.stat-card.stat-card,body.theme-vercel .result-card.result-card.result-card,body.theme-vercel .detail-card.detail-card.detail-card,body.theme-vercel .cs-card.cs-card.cs-card,body.theme-vercel .fa-card.fa-card.fa-card,body.theme-vercel .ha-card.ha-card.ha-card,body.theme-vercel .rc-card.rc-card.rc-card,body.theme-vercel .ae-card.ae-card.ae-card,body.theme-vercel .ohtp-card.ohtp-card.ohtp-card,body.theme-vercel .pa-ov-card.pa-ov-card.pa-ov-card,body.theme-vercel .tn-item.tn-item.tn-item,body.theme-vercel .asd-panel.asd-panel.asd-panel,body.theme-vercel .tr-strat-core.tr-strat-core.tr-strat-core,body.theme-vercel .metric-card.metric-card.metric-card,body.theme-vercel .chart-card.chart-card.chart-card,body.theme-vercel .alert-item.alert-item.alert-item,body.theme-vercel .dash-tile.dash-tile.dash-tile,body.theme-vercel .pano-card.pano-card.pano-card,body.theme-vercel .rb-block.rb-block.rb-block,body.theme-vercel .rank-card.rank-card.rank-card,body.theme-vercel .track-card.track-card.track-card,body.theme-vercel .gate-card.gate-card.gate-card,body.theme-vercel .cmp-card.cmp-card.cmp-card,body.theme-vercel .triple-card.triple-card.triple-card,body.theme-vercel .pnl-card.pnl-card.pnl-card,body.theme-vercel .cv-acc-item.cv-acc-item.cv-acc-item,body.theme-vercel .tt-card.tt-card.tt-card,body.theme-vercel .wec-card.wec-card.wec-card,body.theme-vercel .answer-card.answer-card.answer-card,body.theme-vercel .change-card.change-card.change-card,body.theme-vercel .cmd-card.cmd-card.cmd-card,body.theme-vercel .history-card.history-card.history-card,body.theme-vercel .opt-card.opt-card.opt-card,body.theme-vercel .pv-card.pv-card.pv-card,body.theme-vercel .pos-card.pos-card.pos-card,body.theme-vercel .bt-card.bt-card.bt-card,body.theme-vercel .note-item.note-item.note-item,body.theme-vercel .cp-card.cp-card.cp-card,body.theme-vercel .cp-chart-card.cp-chart-card.cp-chart-card,body.theme-vercel .intraday-chart-card.intraday-chart-card.intraday-chart-card,body.theme-vercel .nc-card.nc-card.nc-card,body.theme-vercel .nc-channel-card.nc-channel-card.nc-channel-card,body.theme-vercel .ac-card.ac-card.ac-card,body.theme-vercel .cal-card.cal-card.cal-card,body.theme-vercel .dq-card.dq-card.dq-card,body.theme-vercel .dq-summary-card.dq-summary-card.dq-summary-card,body.theme-vercel .iz-block.iz-block.iz-block,body.theme-vercel .blk.blk.blk{box-shadow:var(--nv-shadow-xs)}body.theme-vercel .mp-quick-nav.mp-quick-nav,body.theme-vercel .tr-quick-nav.tr-quick-nav,body.theme-vercel .spd-nav.spd-nav,body.theme-vercel .anchor-bar.anchor-bar{background:var(--nv-glass-bar);backdrop-filter:saturate(160%) blur(var(--nv-glass-blur-sticky));-webkit-backdrop-filter:saturate(160%) blur(var(--nv-glass-blur-sticky));box-shadow:0 1px 0 var(--nv-glass-edge)}.empty-state[data-v-5909a422]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px 20px;text-align:center;color:var(--c-text-muted)}.empty-state--compact[data-v-5909a422]{padding:24px 16px;gap:8px}.empty-icon[data-v-5909a422]{color:var(--c-text-faint);opacity:.6;margin-bottom:4px}.empty-state--error .empty-icon[data-v-5909a422]{color:var(--c-up, #FF6B81);opacity:.7}.empty-state--loading .empty-icon[data-v-5909a422]{color:var(--c-primary, #5B8FD9);opacity:.8}.empty-spin[data-v-5909a422]{animation:empty-rotate-5909a422 1.2s linear infinite;transform-origin:center}@keyframes empty-rotate-5909a422{to{transform:rotate(360deg)}}.empty-title[data-v-5909a422]{font-size:14px;font-weight:500;color:var(--c-text, #EDEDED);opacity:.7}.empty-state--compact .empty-title[data-v-5909a422]{font-size:13px}.empty-desc[data-v-5909a422]{font-size:12px;color:var(--c-text-muted, #9AA0A6);opacity:.6;max-width:320px;line-height:1.6}.empty-actions[data-v-5909a422]{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@media (prefers-reduced-motion: reduce){.empty-spin[data-v-5909a422]{animation:none}}.data-degraded-badge[data-v-413162a9]{position:fixed;top:68px;right:18px;z-index:4000;display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;background:#281e0ceb;border:1px solid #b88230;color:#e8c87a;font-size:13px;box-shadow:0 4px 16px #0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.data-degraded-badge.is-mobile[data-v-413162a9]{left:12px;right:12px;top:80px}.data-degraded-badge.is-mobile .dd-text[data-v-413162a9]{white-space:normal;line-height:1.4}.dd-icon[data-v-413162a9]{color:#e0a93b;font-size:16px}.dd-text[data-v-413162a9]{white-space:nowrap}.dd-close[data-v-413162a9]{color:#c9a063;padding:2px 4px;margin-left:2px}.ssw-fade-enter-active[data-v-413162a9],.ssw-fade-leave-active[data-v-413162a9]{transition:opacity .3s ease}.ssw-fade-enter-from[data-v-413162a9],.ssw-fade-leave-to[data-v-413162a9]{opacity:0}.is-65c1c0[data-v-dfd73e28]{margin-top:12px}.ds-page[data-v-dfd73e28]{padding:8px 4px 40px}.ds-header[data-v-dfd73e28]{margin-bottom:28px}.ds-title[data-v-dfd73e28]{font-size:24px;font-weight:700;color:var(--c-text);margin:0 0 6px}.ds-sub[data-v-dfd73e28]{font-size:13px;color:var(--c-text-muted);margin:0}.ds-section[data-v-dfd73e28]{margin-bottom:36px}.ds-section-title[data-v-dfd73e28]{font-size:15px;font-weight:600;color:var(--c-text);margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--c-border)}.ds-color-grid[data-v-dfd73e28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.ds-color-card[data-v-dfd73e28]{height:80px;border-radius:12px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.ds-color-info[data-v-dfd73e28]{position:absolute;bottom:0;left:0;right:0;padding:8px 10px;background:linear-gradient(transparent,#0009)}.ds-color-name[data-v-dfd73e28]{font-size:12px;font-weight:500;color:#fff}.ds-color-value[data-v-dfd73e28]{font-size:10px;color:#ffffffb3;font-family:monospace}.ds-radius-row[data-v-dfd73e28]{display:flex;gap:24px;flex-wrap:wrap}.ds-radius-item[data-v-dfd73e28]{text-align:center}.ds-radius-box[data-v-dfd73e28]{background:var(--c-surface);border:1px solid var(--c-border);margin:0 auto 8px}.ds-radius-name[data-v-dfd73e28]{font-size:12px;color:var(--c-text);font-weight:500}.ds-radius-value[data-v-dfd73e28]{font-size:11px;color:var(--c-text-muted);font-family:monospace}.ds-shadow-row[data-v-dfd73e28]{display:flex;gap:32px;flex-wrap:wrap}.ds-shadow-item[data-v-dfd73e28]{text-align:center}.ds-shadow-box[data-v-dfd73e28]{width:80px;height:80px;border-radius:12px;background:var(--c-surface);margin:0 auto 10px}.ds-shadow-name[data-v-dfd73e28]{font-size:12px;color:var(--c-text-muted)}.ds-type-list[data-v-dfd73e28]{display:flex;flex-direction:column;gap:16px}.ds-type-item[data-v-dfd73e28]{display:flex;align-items:center;gap:20px;padding:12px 16px;background:var(--c-surface);border-radius:10px}.ds-type-sample[data-v-dfd73e28]{color:var(--c-text);min-width:180px}.ds-type-meta[data-v-dfd73e28]{display:flex;flex-direction:column;gap:2px}.ds-type-name[data-v-dfd73e28]{font-size:12px;color:var(--c-text);font-weight:500}.ds-type-spec[data-v-dfd73e28]{font-size:11px;color:var(--c-text-muted);font-family:monospace}.ds-btn-row[data-v-dfd73e28]{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.ds-card-grid[data-v-dfd73e28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}.ds-demo-card[data-v-dfd73e28]{padding:16px;border-radius:14px;background:var(--c-surface);border:1px solid rgba(255,255,255,.08);position:relative;overflow:hidden;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ds-demo-card[data-v-dfd73e28]:hover{transform:translateY(-3px)}.ds-demo-card[data-v-dfd73e28]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.06) 50%,transparent 68%);background-size:200% 200%;filter:blur(17px);pointer-events:none;animation:ds-sheen-dfd73e28 500s ease-in-out infinite}@keyframes ds-sheen-dfd73e28{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ds-card-label[data-v-dfd73e28]{font-size:12px;color:var(--c-text-muted);margin-bottom:6px;position:relative;z-index:1}.ds-card-value[data-v-dfd73e28]{font-size:20px;font-weight:600;color:var(--c-text);position:relative;z-index:1}.ds-glow-blue[data-v-dfd73e28]{box-shadow:0 0 3px #5b8fd940,0 0 10px #5b8fd91f}.ds-glow-gold[data-v-dfd73e28]{box-shadow:0 0 3px #f0b53c4d,0 0 10px #f0b53c26}.ds-glow-gray[data-v-dfd73e28]{box-shadow:0 0 2px #9aa0a626,0 0 8px #9aa0a614}.ds-glow-green[data-v-dfd73e28]{box-shadow:0 0 3px #62d17840,0 0 10px #62d1781f}.ds-glow-red[data-v-dfd73e28]{box-shadow:0 0 4px #ff6b8159,0 0 14px #ff6b812e}.ds-empty-grid[data-v-dfd73e28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ds-empty-box[data-v-dfd73e28]{background:var(--c-surface);border-radius:12px;border:1px solid var(--c-border);min-height:200px;display:flex;align-items:center;justify-content:center}.ds-anim-grid[data-v-dfd73e28]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.ds-anim-item[data-v-dfd73e28]{text-align:center}.ds-anim-box[data-v-dfd73e28]{height:80px;display:flex;align-items:center;justify-content:center;background:var(--c-surface);border-radius:12px;font-size:13px;color:var(--c-text);border:1px solid var(--c-border);margin-bottom:8px;cursor:pointer}.ds-anim-float[data-v-dfd73e28]:hover{transform:translateY(-3px);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.ds-anim-press[data-v-dfd73e28]:active{transform:scale(.96);transition:transform .08s}.ds-anim-breathe[data-v-dfd73e28]{animation:ds-breathe-dfd73e28 3.5s ease-in-out infinite}@keyframes ds-breathe-dfd73e28{0%,to{box-shadow:0 0 4px #5b8fd933}50%{box-shadow:0 0 16px #5b8fd966}}.ds-anim-sheen[data-v-dfd73e28]{position:relative;overflow:hidden}.ds-anim-sheen[data-v-dfd73e28]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.1) 50%,transparent 68%);background-size:200% 200%;animation:ds-sheen-dfd73e28 20s ease-in-out infinite}.ds-anim-name[data-v-dfd73e28]{font-size:12px;color:var(--c-text);font-weight:500}.ds-anim-spec[data-v-dfd73e28]{font-size:11px;color:var(--c-text-muted);font-family:monospace}.ds-space-row[data-v-dfd73e28]{display:flex;gap:20px;align-items:flex-end;flex-wrap:wrap}.ds-space-item[data-v-dfd73e28]{text-align:center}.ds-space-bar[data-v-dfd73e28]{height:24px;background:var(--c-primary);border-radius:4px;margin:0 auto 6px;opacity:.6}.ds-space-name[data-v-dfd73e28]{font-size:12px;color:var(--c-text);font-weight:500}.ds-space-value[data-v-dfd73e28]{font-size:11px;color:var(--c-text-muted)}@media (max-width: 768px){.ds-page[data-v-dfd73e28]{padding:8px}.ds-header[data-v-dfd73e28]{padding:10px}.ds-title[data-v-dfd73e28]{font-size:18px}.ds-sub[data-v-dfd73e28]{font-size:11px}.ds-section[data-v-dfd73e28]{padding:10px;border-radius:6px}.ds-section-title[data-v-dfd73e28]{font-size:13px}.ds-color-grid[data-v-dfd73e28],.ds-card-grid[data-v-dfd73e28],.ds-anim-grid[data-v-dfd73e28],.ds-empty-grid[data-v-dfd73e28]{grid-template-columns:1fr 1fr!important;gap:6px}.ds-color-card[data-v-dfd73e28]{padding:8px;border-radius:6px}.ds-color-name[data-v-dfd73e28]{font-size:11px}.ds-color-value[data-v-dfd73e28]{font-size:10px}.ds-card-value[data-v-dfd73e28]{font-size:16px}.ds-radius-item[data-v-dfd73e28]{font-size:10px}}.focus-bar[data-v-ed1cc430]{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;flex:none;background:#ffffff08;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #00000059;padding:6px 16px;min-height:34px;font-size:12px;color:var(--c-neutral);z-index:10}.focus-bar[data-v-ed1cc430]:not(.open){flex-wrap:nowrap;align-items:center;overflow:hidden;white-space:nowrap}.fb-label[data-v-ed1cc430]{color:var(--c-text);font-weight:600;font-size:11px;letter-spacing:.4px;flex:none}.fb-collapsed[data-v-ed1cc430]{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;padding:0;cursor:pointer;color:var(--c-neutral);font-size:12px;line-height:1;text-align:left;overflow:hidden}.fb-collapsed:hover .fb-expand-hint[data-v-ed1cc430]{color:var(--c-text);opacity:1}.fb-count[data-v-ed1cc430]{flex:none;color:var(--c-neutral);font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;border:1px solid rgba(var(--c-white-rgb),.1)}.fb-count.risk[data-v-ed1cc430]{color:var(--c-amber);border-color:rgba(var(--c-amber-rgb),.4);background:rgba(var(--c-amber-rgb),.12)}.fb-sep[data-v-ed1cc430]{color:rgba(var(--c-white-rgb),.08);flex:none}.fb-expand-hint[data-v-ed1cc430]{flex:none;margin-left:auto;color:var(--c-neutral);font-size:11px;opacity:.7;transition:color .2s,opacity .2s}.fb-marquee[data-v-ed1cc430]{flex:1;min-width:0;overflow:hidden;position:relative;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 18px,#000 calc(100% - 18px),transparent 100%)}.fb-marquee-track[data-v-ed1cc430]{display:inline-flex;align-items:center;gap:22px;white-space:nowrap;will-change:transform;animation:fb-marquee-scroll-ed1cc430 48s linear infinite}.fb-marquee-track.paused[data-v-ed1cc430]{animation-play-state:paused}.fb-marquee-item[data-v-ed1cc430]{display:inline-flex;align-items:center;gap:6px;color:var(--c-neutral);font-size:11px;flex:none}@keyframes fb-marquee-scroll-ed1cc430{0%{transform:translate(0)}to{transform:translate(-50%)}}.fb-expanded-head[data-v-ed1cc430]{display:flex;align-items:center;justify-content:space-between;width:100%;flex:none}.fb-collapse-btn[data-v-ed1cc430]{display:inline-flex;align-items:center;background:transparent;border:1px solid rgba(var(--c-white-rgb),.12);border-radius:999px;padding:2px 10px;cursor:pointer;color:var(--c-neutral);font-size:11px;flex:none;transition:background .2s,color .2s}.fb-collapse-btn[data-v-ed1cc430]:hover{background:rgba(var(--c-white-rgb),.08);color:#a9c4ec}.fb-cols[data-v-ed1cc430]{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.fb-group[data-v-ed1cc430]{display:flex;flex-direction:column;gap:4px}.fb-group.risk[data-v-ed1cc430]{border-left:2px solid rgba(var(--c-amber-rgb),.5);padding-left:8px}.fb-group.normal[data-v-ed1cc430]{border-left:2px solid rgba(var(--c-white-rgb),.12);padding-left:8px}.fb-group-head[data-v-ed1cc430]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fb-group-label[data-v-ed1cc430]{font-size:10px;font-weight:600;letter-spacing:.5px}.fb-group-label.risk[data-v-ed1cc430]{color:var(--c-amber)}.fb-items[data-v-ed1cc430]{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.fb-items.normal-items[data-v-ed1cc430]{margin-top:2px}.fb-item[data-v-ed1cc430]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(var(--c-white-rgb),.08);border-radius:999px;padding:3px 10px;cursor:pointer;color:#a9c4ec;font-size:12px;line-height:1.4;transition:border-color .2s,background .2s;max-width:360px;overflow:hidden}.fb-item[data-v-ed1cc430]:hover{background:rgba(var(--c-white-rgb),.08)}.fb-link[data-v-ed1cc430]{flex:none;margin-left:2px;font-size:11px;color:var(--c-primary);cursor:pointer;opacity:.8;transition:opacity .2s}.fb-link[data-v-ed1cc430]:hover{opacity:1;text-decoration:underline}.fb-link.exit[data-v-ed1cc430]{color:var(--c-amber);border:1px solid rgba(var(--c-amber-rgb),.4);border-radius:999px;padding:0 8px;line-height:16px}.fb-link.exit[data-v-ed1cc430]:hover{background:rgba(var(--c-amber-rgb),.2);text-decoration:none}.fb-recover[data-v-ed1cc430]{display:inline-flex;align-items:center;background:transparent;border:1px dashed rgba(var(--c-white-rgb),.08);border-radius:999px;padding:3px 10px;cursor:pointer;color:var(--c-neutral);font-size:11px}.fb-recover[data-v-ed1cc430]:hover{color:#a9c4ec;border-color:rgba(var(--c-white-rgb),.08)}.fb-clear-all[data-v-ed1cc430]{display:inline-flex;align-items:center;flex:none;background:rgba(var(--c-amber-rgb),.14);border:1px solid rgba(var(--c-amber-rgb),.4);border-radius:999px;padding:3px 10px;cursor:pointer;color:var(--c-amber);font-size:11px;font-weight:600;transition:background .2s,color .2s}.fb-clear-all[data-v-ed1cc430]:hover{background:rgba(var(--c-amber-rgb),.26);color:#ffe3a3}.fb-batch-exit[data-v-ed1cc430]{display:inline-flex;align-items:center;flex:none;background:rgba(var(--c-amber-rgb),.1);border:1px solid rgba(var(--c-amber-rgb),.3);border-radius:999px;padding:3px 10px;cursor:pointer;color:var(--c-amber);font-size:11px;font-weight:600;transition:background .2s,color .2s}.fb-batch-exit[data-v-ed1cc430]:hover{background:rgba(var(--c-amber-rgb),.22);color:#ffe3a3}.fb-title[data-v-ed1cc430]{color:var(--c-text);font-weight:600}.fb-sep2[data-v-ed1cc430]{color:rgba(var(--c-white-rgb),.08);font-weight:400;flex:none}.fb-detail[data-v-ed1cc430]{color:var(--c-neutral);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.fb-proxy[data-v-ed1cc430]{color:var(--c-amber);font-size:10px;font-weight:600;border:1px solid rgba(var(--c-amber-rgb),.16);border-radius:999px;padding:0 6px;line-height:16px;flex:none}.fb-metrics[data-v-ed1cc430]{display:flex;flex-wrap:wrap;gap:10px;margin:-2px 0 2px 14px;font-size:11px;color:var(--c-neutral);font-variant-numeric:tabular-nums}.fb-metrics b[data-v-ed1cc430]{color:var(--c-text);font-weight:600}.fb-metrics .neg[data-v-ed1cc430]{color:var(--c-amber);font-weight:600}.fb-metrics .pos[data-v-ed1cc430]{color:var(--c-neutral)}.fb-tt-metrics[data-v-ed1cc430]{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:11px;color:var(--c-neutral);font-variant-numeric:tabular-nums}.fb-tt-metrics .neg[data-v-ed1cc430]{color:var(--c-amber);font-weight:600}.fb-tt-metrics .pos[data-v-ed1cc430]{color:var(--c-neutral)}.fb-dot[data-v-ed1cc430]{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.fb-dot.action[data-v-ed1cc430]{background:var(--c-amber);box-shadow:0 0 8px rgba(var(--c-amber-rgb),.34)}.fb-dot.watch[data-v-ed1cc430]{background:var(--c-primary)}.fb-dot.info[data-v-ed1cc430]{background:var(--c-neutral);opacity:.45}.fb-dot.calm[data-v-ed1cc430]{background:var(--c-neutral);opacity:.7}.fb-dot.loading[data-v-ed1cc430]{background:var(--c-neutral);opacity:.4}.fb-item.action[data-v-ed1cc430]{border-color:rgba(var(--c-amber-rgb),.16)}.fb-item.watch[data-v-ed1cc430]{border-color:rgba(var(--c-primary-rgb),.16)}.fb-item.info[data-v-ed1cc430]{border-color:rgba(var(--c-white-rgb),.08);opacity:.85}.fb-normal[data-v-ed1cc430]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid rgba(var(--c-white-rgb),.08);border-radius:999px;padding:3px 10px;cursor:pointer;color:var(--c-neutral);font-size:12px}.fb-normal[data-v-ed1cc430]:hover{background:rgba(var(--c-white-rgb),.08);color:#a9c4ec}.fb-text[data-v-ed1cc430]{color:var(--c-neutral)}.fb-tooltip[data-v-ed1cc430]{position:absolute;z-index:50;width:min(420px,90vw);background:#ffffff0f;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:12px 14px;box-shadow:0 10px 30px #0000008c;color:#a9c4ec;font-size:12px;pointer-events:none;animation:fb-fade-in-ed1cc430 .15s ease-out}@keyframes fb-fade-in-ed1cc430{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fb-tooltip.watch[data-v-ed1cc430]{border-color:rgba(var(--c-primary-rgb),.16)!important}.fb-tooltip.action[data-v-ed1cc430]{border-color:rgba(var(--c-amber-rgb),.16)!important}.fb-tt-head[data-v-ed1cc430]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.fb-tt-title[data-v-ed1cc430]{color:var(--c-text);font-weight:600;flex:1}.fb-tt-detail[data-v-ed1cc430]{color:var(--c-neutral);margin-bottom:8px}.fb-tt-list[data-v-ed1cc430]{list-style:none;padding:0;margin:0 0 8px;display:flex;flex-direction:column;gap:5px}.fb-tt-list li[data-v-ed1cc430]{padding-left:12px;position:relative;line-height:1.5;color:#a9c4ec}.fb-tt-list li[data-v-ed1cc430]:before{content:"";position:absolute;left:0;top:7px;width:4px;height:4px;border-radius:50%;background:var(--c-primary)}.fb-tooltip.action .fb-tt-list li[data-v-ed1cc430]:before{background:var(--c-amber)}.fb-tooltip.watch .fb-tt-list li[data-v-ed1cc430]:before{background:var(--c-primary)}.fb-tt-proxy[data-v-ed1cc430]{color:var(--c-amber);margin-bottom:8px;line-height:1.6;padding:6px 8px;border-radius:6px;background:rgba(var(--c-amber-rgb),.16)}.fb-tt-hint[data-v-ed1cc430]{text-align:right;color:var(--c-primary);font-size:11px;opacity:.7;letter-spacing:.3px}@media (max-width: 768px){.focus-bar[data-v-ed1cc430]{padding:6px 12px;min-height:28px;gap:6px;flex-direction:column;align-items:stretch}.focus-bar[data-v-ed1cc430]:not(.open){flex-direction:row;align-items:center;min-height:36px}.fb-collapsed[data-v-ed1cc430]{min-height:36px}.focus-bar:not(.open) .fb-marquee[data-v-ed1cc430]{display:none}.focus-bar:not(.open) .fb-sep[data-v-ed1cc430]{display:none}.focus-bar:not(.open) .fb-expand-hint[data-v-ed1cc430]{margin-left:auto}.fb-label[data-v-ed1cc430]{font-size:10px;flex:none;color:#a9c4ec}.fb-cols[data-v-ed1cc430]{gap:4px}.fb-items[data-v-ed1cc430]{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:52vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.fb-metrics[data-v-ed1cc430]{margin:0 0 4px 14px}.fb-item[data-v-ed1cc430]{display:grid!important;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:2px 6px;padding:6px 2px;font-size:11px;max-width:100%;border-radius:0;border:none;border-bottom:1px solid rgba(var(--c-white-rgb),.08);background:transparent;text-align:left}.fb-item[data-v-ed1cc430]:last-child{border-bottom:none}.fb-dot[data-v-ed1cc430]{grid-column:1;grid-row:1}.fb-title[data-v-ed1cc430]{grid-column:2;grid-row:1;font-size:12px;font-weight:600;color:var(--c-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fb-link[data-v-ed1cc430]{grid-column:3;grid-row:1;font-size:11px;opacity:.9;margin:0;justify-self:end}.fb-sep2[data-v-ed1cc430]{display:none}.fb-detail[data-v-ed1cc430]{grid-column:1 / -1;grid-row:2;font-size:11px;line-height:1.45;color:#9aa0aa;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fb-proxy[data-v-ed1cc430]{grid-column:3;grid-row:2;justify-self:end;align-self:end;font-size:9px;padding:0 4px;line-height:14px}.fb-normal[data-v-ed1cc430],.fb-recover[data-v-ed1cc430],.fb-clear-all[data-v-ed1cc430],.fb-batch-exit[data-v-ed1cc430]{padding:5px 8px;font-size:10px;width:100%;justify-content:center;border-radius:6px;margin-top:2px}.fb-tooltip[data-v-ed1cc430]{width:min(320px,92vw);font-size:11px;padding:10px 12px}.fb-tt-hint[data-v-ed1cc430]{font-size:10px}}body.theme-vercel .focus-bar[data-v-ed1cc430]{background:var(--nv-card);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid var(--nv-border);box-shadow:none;color:var(--nv-sub)}body.theme-vercel .fb-label[data-v-ed1cc430]{color:var(--nv-fg)}body.theme-vercel .fb-collapsed[data-v-ed1cc430]{color:var(--nv-sub)}body.theme-vercel .fb-collapsed:hover .fb-expand-hint[data-v-ed1cc430]{color:var(--nv-fg)}body.theme-vercel .fb-count[data-v-ed1cc430]{color:var(--nv-sub);border:1px solid var(--nv-border)}body.theme-vercel .fb-count.risk[data-v-ed1cc430]{color:var(--nv-gold)}@media (max-width: 768px){.fb-link[data-v-ed1cc430]{font-size:13px;padding:6px 8px}.fb-link.exit[data-v-ed1cc430]{line-height:22px;padding:5px 10px}}.is-a495fc[data-v-25de13bf]{white-space:pre-wrap;word-break:break-word}.chat-panel[data-v-25de13bf]{display:flex;flex-direction:column;height:100%;background:var(--c-surface-2);color:var(--c-text)}.chat-body[data-v-25de13bf]{flex:1;overflow-y:auto;padding:20px 16px}.empty[data-v-25de13bf]{height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.empty-card[data-v-25de13bf]{max-width:480px;width:100%;text-align:center;padding:32px 28px;border-radius:16px;background:linear-gradient(145deg,#1e1e1ecc,#161616e6);border:1px solid rgba(var(--c-white-rgb),.08);position:relative;overflow:hidden}.empty-card[data-v-25de13bf]:before{content:"";position:absolute;top:-40px;left:-40px;width:120px;height:120px;background:radial-gradient(circle,rgba(var(--c-primary-rgb),.16),transparent 70%);border-radius:50%}.empty-avatar[data-v-25de13bf]{width:72px;height:72px;border-radius:18px;margin-bottom:12px;-o-object-fit:cover;object-fit:cover}.empty-title[data-v-25de13bf]{font-size:17px;color:var(--c-text);font-weight:700;margin-bottom:8px}.empty-desc[data-v-25de13bf]{font-size:12.5px;color:var(--c-neutral);line-height:1.7;margin-bottom:20px}.empty-suggest[data-v-25de13bf]{text-align:left}.suggest-label[data-v-25de13bf]{font-size:11.5px;color:var(--c-neutral);display:block;margin-bottom:8px}.suggest-chips[data-v-25de13bf]{display:flex;flex-wrap:wrap;gap:6px}.suggest-chip[data-v-25de13bf]{padding:6px 12px;border-radius:16px;font-size:12px;cursor:pointer;background:rgba(var(--c-white-rgb),.08);color:#cfd4dc;border:1px solid rgba(var(--c-white-rgb),.08);transition:all .15s;line-height:1.3}.suggest-chip[data-v-25de13bf]:hover{background:rgba(var(--c-primary-rgb),.16);border-color:rgba(var(--c-primary-rgb),.16);color:var(--c-primary);transform:translateY(-1px)}.msg[data-v-25de13bf]{display:flex;gap:10px;margin-bottom:18px}.msg.me[data-v-25de13bf]{flex-direction:row-reverse}.avatar[data-v-25de13bf]{flex:0 0 32px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#2a2a2a;color:#cfd4dc}.msg.me .avatar[data-v-25de13bf]{background:var(--c-primary);color:#fff}.msg.ai .avatar[data-v-25de13bf]{background:transparent;padding:0;overflow:hidden}.avt-img[data-v-25de13bf]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.col[data-v-25de13bf]{max-width:78%;display:flex;flex-direction:column}.msg.me .col[data-v-25de13bf]{align-items:flex-end}.bubble[data-v-25de13bf]{padding:10px 14px;border-radius:14px;font-size:13.5px;line-height:1.75;border:1px solid rgba(var(--c-white-rgb),.08)}.b-me[data-v-25de13bf]{background:var(--c-primary);color:#fff;border-color:var(--c-primary);border-top-right-radius:4px}.b-ai[data-v-25de13bf]{background:var(--c-surface);color:var(--c-text);border-top-left-radius:4px}.sources[data-v-25de13bf]{margin-top:7px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.src-label[data-v-25de13bf]{font-size:11px;color:var(--c-neutral)}.src-chip[data-v-25de13bf]{font-size:11px;padding:2px 8px;border-radius:5px;cursor:default;background:rgba(var(--c-neutral-rgb),.16);color:var(--c-neutral);border:1px solid rgba(var(--c-neutral-rgb),.16)}.src-chip.src-external[data-v-25de13bf]{background:rgba(var(--c-primary-rgb),.16);color:var(--c-primary);border-color:rgba(var(--c-primary-rgb),.16)}.pending[data-v-25de13bf]{margin-top:8px;padding:12px 14px;border-radius:12px;background:rgba(var(--c-primary-rgb),.16);border:1px solid rgba(var(--c-primary-rgb),.16)}.pending-head[data-v-25de13bf]{display:flex;align-items:center;gap:6px;margin-bottom:10px}.pending-ic[data-v-25de13bf]{font-size:13px}.pending-title[data-v-25de13bf]{font-size:12px;color:#cfd4dc;font-weight:600}.pending-item[data-v-25de13bf]{display:flex;gap:8px;align-items:flex-start;padding:7px 0;border-top:1px solid rgba(var(--c-white-rgb),.08)}.pending-item[data-v-25de13bf]:first-of-type{border-top:none}.pending-check[data-v-25de13bf]{flex:0 0 auto;margin-top:2px}.pending-body[data-v-25de13bf]{flex:1;min-width:0}.pending-link[data-v-25de13bf]{font-size:12.5px;color:var(--c-primary);text-decoration:none;word-break:break-all}.pending-link[data-v-25de13bf]:hover{text-decoration:underline}.pending-snippet[data-v-25de13bf]{font-size:11.5px;color:var(--c-neutral);line-height:1.6;margin-top:3px}.pending-actions[data-v-25de13bf]{display:flex;gap:8px;margin-top:10px}.pending.adopted[data-v-25de13bf]{margin-top:8px;padding:9px 14px;font-size:12px;color:var(--c-down);background:rgba(var(--c-down-rgb),.16);border:1px solid rgba(var(--c-down-rgb),.16);border-radius:12px}.typing[data-v-25de13bf]{display:inline-flex;gap:3px;align-items:center;height:18px}.typing i[data-v-25de13bf]{width:5px;height:5px;border-radius:50%;background:var(--c-neutral);animation:blink-25de13bf 1.2s infinite both}.typing i[data-v-25de13bf]:nth-child(2){animation-delay:.2s}.typing i[data-v-25de13bf]:nth-child(3){animation-delay:.4s}@keyframes blink-25de13bf{0%,80%,to{opacity:.2}40%{opacity:1}}.chat-input-wrap[data-v-25de13bf]{padding:8px 14px 10px;flex-shrink:0}.chat-input-inner[data-v-25de13bf]{background:#1a1a1a;border:1px solid rgba(var(--c-white-rgb),.08);border-radius:12px;overflow:hidden;transition:border-color .2s}.chat-input-inner[data-v-25de13bf]:focus-within{border-color:rgba(var(--c-primary-rgb),.16)}.chat-input-inner[data-v-25de13bf] .el-textarea__inner{background:transparent;color:var(--c-text);border:none;box-shadow:none;padding:8px 12px 2px;font-size:13px;line-height:1.6;min-height:36px}.chat-input-inner[data-v-25de13bf] .el-textarea__inner:focus{box-shadow:none}.input-footer[data-v-25de13bf]{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 6px}.input-hint[data-v-25de13bf]{font-size:11px;color:#555}.send-btn[data-v-25de13bf]{border-radius:7px;padding:5px 10px;font-size:12px}.chat-panel.compact .chat-body[data-v-25de13bf]{padding:12px}.chat-panel.compact .empty-card[data-v-25de13bf]{padding:20px}.chat-panel.compact .chat-input-wrap[data-v-25de13bf]{padding:8px 10px 10px}.handoff[data-v-25de13bf]{margin-top:8px;padding:12px 14px;border-radius:12px;background:rgba(var(--c-primary-rgb),.16);border:1px solid rgba(var(--c-primary-rgb),.16)}.handoff.done[data-v-25de13bf]{background:rgba(var(--c-down-rgb),.16);border-color:rgba(var(--c-down-rgb),.16)}.handoff.error[data-v-25de13bf]{background:rgba(var(--c-up-rgb),.16);border-color:rgba(var(--c-up-rgb),.16)}.handoff-head[data-v-25de13bf]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.handoff-ic[data-v-25de13bf]{font-size:13px}.handoff-title[data-v-25de13bf]{font-size:12px;color:#cfd4dc;font-weight:600}.handoff-instr[data-v-25de13bf]{font-size:12.5px;color:#cfd4dc;line-height:1.6;margin-bottom:10px;padding:6px 10px;background:rgba(var(--c-white-rgb),.08);border-radius:8px;word-break:break-word}.handoff-actions[data-v-25de13bf]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.handoff-actions-col[data-v-25de13bf]{display:flex;flex-direction:column;gap:10px}.handoff-level[data-v-25de13bf]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.handoff-level[data-v-25de13bf] .el-radio-button__inner{font-size:11.5px;padding:4px 10px}.handoff-note[data-v-25de13bf]{font-size:11px;color:var(--c-neutral)}.handoff-status[data-v-25de13bf]{font-size:12.5px;color:#cfd4dc;line-height:1.7;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.handoff-status.ok[data-v-25de13bf]{color:var(--c-down)}.handoff-status.err[data-v-25de13bf]{color:var(--c-up)}@media (max-width: 768px){.send-btn[data-v-25de13bf]{padding:4px 10px;font-size:12px}}.ai-fab-root[data-v-205a921c]{position:fixed;right:22px;bottom:22px;z-index:2000;touch-action:none}.fab-btn[data-v-205a921c]{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#7c5cfc,#5b8fd9);color:#e9edf4;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 20px #5b8fd959;border:none;transition:transform .15s,box-shadow .15s}.fab-btn[data-v-205a921c]:hover{transform:translateY(-2px);box-shadow:0 8px 28px #5b8fd980}.fab-icon[data-v-205a921c]{font-size:24px}.fab-panel[data-v-205a921c]{width:360px;max-height:560px;display:flex;flex-direction:column;background:#ffffff0f;backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-saturate));border:1px solid rgba(255,255,255,.1);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.fab-bar[data-v-205a921c]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.1)}.fab-title[data-v-205a921c]{font-size:13px;color:var(--c-text);font-weight:600}.fab-close[data-v-205a921c]{cursor:pointer;color:var(--c-neutral)}.fab-close[data-v-205a921c]:hover{color:var(--c-text)}.fab-tabs[data-v-205a921c]{display:flex;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff0a}.fab-tab[data-v-205a921c]{flex:1;text-align:center;padding:8px 0;font-size:12px;color:var(--c-neutral);cursor:pointer;transition:color .15s}.fab-tab.active[data-v-205a921c]{color:var(--c-text);border-bottom:2px solid var(--c-primary)}.fab-tab[data-v-205a921c]:hover{color:#c9c9c9}.fab-body[data-v-205a921c]{flex:1;overflow:hidden;display:flex}.interpret-pane[data-v-205a921c]{flex:1;display:flex;flex-direction:column;padding:12px;gap:10px}.ip-page[data-v-205a921c]{font-size:12px;color:var(--c-neutral)}.ip-page b[data-v-205a921c]{color:var(--c-text)}.ip-q[data-v-205a921c]{--el-fill-color-blank: var(--c-surface)}.ip-btn[data-v-205a921c]{width:100%}.ip-result[data-v-205a921c]{flex:1;font-size:13px;line-height:1.7;color:var(--c-text);background:rgba(var(--c-primary-rgb),.16);border:1px solid rgba(var(--c-primary-rgb),.16);border-radius:8px;padding:10px 12px;white-space:pre-wrap;overflow-y:auto}.ip-hint[data-v-205a921c],.ip-tip[data-v-205a921c]{font-size:12px;color:var(--c-neutral)}.ip-fallback[data-v-205a921c]{font-size:12px;color:var(--c-amber);line-height:1.6;background:rgba(var(--c-amber-rgb),.16);border:1px solid rgba(var(--c-amber-rgb),.16);border-radius:8px;padding:8px 10px}.chat-pane[data-v-205a921c]{flex:1;overflow:hidden}.ai-fab-root.is-open[data-v-205a921c]{top:auto!important;bottom:22px!important}.ai-fab-root.is-open-right[data-v-205a921c]{left:auto!important;right:22px!important}.ai-fab-root.is-open-left[data-v-205a921c]{left:22px!important;right:auto!important}@media (max-width: 768px){.ai-fab-root[data-v-205a921c]{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));opacity:.82}.ai-fab-root[data-v-205a921c]:hover{opacity:1}.fab-btn[data-v-205a921c]{width:36px;height:36px}.fab-icon[data-v-205a921c]{font-size:18px}.fab-panel[data-v-205a921c]{width:calc(100vw - 24px);max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px)}.ai-fab-root.is-snapped .fab-btn[data-v-205a921c]{opacity:.55}.ai-fab-root.is-open[data-v-205a921c]{left:12px!important;right:12px!important;top:auto!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:calc(100vw - 24px);opacity:1}.ai-fab-root.is-open .fab-panel[data-v-205a921c]{width:100%;margin-left:auto;margin-right:auto}}.dt-root[data-v-13e60d04]{position:fixed;top:64px;left:50%;transform:translate(-50%);z-index:3000}.dt-banner[data-v-13e60d04]{display:flex;align-items:center;gap:12px;background:var(--c-surface);border:1px solid rgba(var(--c-primary-rgb),.16);border-left:3px solid var(--c-primary);border-radius:10px;padding:9px 12px;box-shadow:0 8px 28px #00000080;color:var(--c-text);font-size:13px;max-width:92vw}.dt-icon[data-v-13e60d04]{font-size:17px;line-height:1}.dt-text[data-v-13e60d04]{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.dt-title[data-v-13e60d04]{font-weight:600}.dt-date[data-v-13e60d04]{color:var(--c-neutral);font-size:12px}.dt-detail[data-v-13e60d04]{color:var(--c-primary);cursor:pointer;font-size:13px;white-space:nowrap;padding:2px 6px;border-radius:6px}.dt-detail[data-v-13e60d04]:hover{background:rgba(var(--c-primary-rgb),.16)}.dt-close[data-v-13e60d04]{color:var(--c-neutral);cursor:pointer;font-size:18px;line-height:1;margin-left:2px;padding:0 4px}.dt-close[data-v-13e60d04]:hover{color:var(--c-text)}.dt-body[data-v-13e60d04]{display:flex;flex-direction:column;gap:12px}.dt-row[data-v-13e60d04]{display:flex;gap:12px;font-size:13px;line-height:1.6}.dt-k[data-v-13e60d04]{flex:0 0 64px;color:var(--c-neutral)}.dt-v[data-v-13e60d04]{flex:1;color:var(--c-text);word-break:break-all}.dt-col[data-v-13e60d04]{flex-direction:column;gap:4px}.dt-desc[data-v-13e60d04]{white-space:pre-wrap}.dt-file[data-v-13e60d04]{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px;background:rgba(var(--c-primary-rgb),.16);border:1px solid rgba(var(--c-primary-rgb),.16);border-radius:6px;padding:3px 8px;margin-bottom:4px;color:#cfe0f5;word-break:break-all}.dt-muted[data-v-13e60d04]{color:var(--c-neutral)}.dt-slide-enter-active[data-v-13e60d04],.dt-slide-leave-active[data-v-13e60d04]{transition:all .28s ease}.dt-slide-enter-from[data-v-13e60d04],.dt-slide-leave-to[data-v-13e60d04]{opacity:0;transform:translate(-50%,-12px)}@media (max-width: 768px){.dt-root[data-v-13e60d04]{top:56px;width:calc(100vw - 24px)}.dt-banner[data-v-13e60d04]{max-width:100%}.dt-text[data-v-13e60d04]{white-space:normal}}.layout[data-v-5e428cae]{height:100vh;height:100dvh}.inner-layout[data-v-5e428cae]{display:flex;flex-direction:column}.aside[data-v-5e428cae]{background:#ffffff12;backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));color:var(--c-text);display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.1);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.aside[data-v-5e428cae]::-webkit-scrollbar{width:6px;background:transparent}.aside[data-v-5e428cae]::-webkit-scrollbar-track{background:transparent}.aside[data-v-5e428cae]::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:3px}.aside[data-v-5e428cae]::-webkit-scrollbar-thumb:hover{background:#ffffff47}.drawer-aside[data-v-5e428cae]{background:#ffffff14;backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 2px)) saturate(var(--glass-saturate));color:var(--c-text);height:100%;display:flex;flex-direction:column}.brand[data-v-5e428cae]{display:flex;align-items:center;gap:8px;padding:14px 12px}.logo[data-v-5e428cae]{width:30px;height:30px;border-radius:8px;-o-object-fit:cover;object-fit:cover;display:block}.brand-txt .t1[data-v-5e428cae]{font-weight:700;font-size:14px;color:var(--c-text)}.brand-txt .t2[data-v-5e428cae]{font-size:11px;color:var(--c-text-muted)}.menu[data-v-5e428cae]{border-right:none;flex:1;background:transparent!important;--el-menu-bg-color: transparent !important}.menu[data-v-5e428cae] .el-menu,.menu[data-v-5e428cae] .el-sub-menu,.menu[data-v-5e428cae] .el-sub-menu__title,.menu[data-v-5e428cae] .el-menu-item{background-color:transparent!important;color:var(--c-text-muted)!important}.menu[data-v-5e428cae] .el-menu-item:hover,.menu[data-v-5e428cae] .el-sub-menu__title:hover{background:rgba(var(--c-white-rgb),.06)!important;color:var(--c-text)!important}.menu[data-v-5e428cae] .el-menu-item.is-active{background:rgba(var(--c-primary-rgb),.18)!important;color:var(--c-text)!important;border-radius:var(--radius-s)}.drawer-aside .menu[data-v-5e428cae]{overflow-y:auto}.grp-title[data-v-5e428cae]{font-size:12px;color:var(--c-text-muted);letter-spacing:.5px;font-weight:600}.pinned-nav[data-v-5e428cae]{padding:10px 12px 12px;border-bottom:1px solid rgba(var(--c-white-rgb),.08)}.pinned-title[data-v-5e428cae]{font-size:12px;color:var(--c-text-muted);letter-spacing:.5px;margin-bottom:8px;font-weight:600}.pinned-item[data-v-5e428cae]{display:flex;align-items:center;gap:8px;padding:8px 10px;margin-bottom:4px;border-radius:8px;color:var(--c-text);font-size:14px;font-weight:600;text-decoration:none;background:rgba(var(--c-primary-rgb),.16);border:1px solid rgba(var(--c-primary-rgb),.16)}.pinned-item[data-v-5e428cae]:hover{background:rgba(var(--c-primary-rgb),.16)}.drawer-aside .pinned-nav[data-v-5e428cae]{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 12px;border-bottom:1px solid rgba(var(--c-white-rgb),.08)}.drawer-aside .pinned-title[data-v-5e428cae]{width:100%;font-size:11px;color:var(--c-text-muted);letter-spacing:.5px;margin:0 0 8px}.drawer-aside .pinned-item[data-v-5e428cae]{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 12px;margin:0;border-radius:999px;font-size:12px;font-weight:500;text-decoration:none;color:var(--c-gold);background:rgba(var(--c-gold-rgb),.1);border:1px solid rgba(var(--c-gold-rgb),.4)}.drawer-aside .pinned-item[data-v-5e428cae]:hover,.drawer-aside .pinned-item.router-link-active[data-v-5e428cae]{background:rgba(var(--c-gold-rgb),.2);border-color:rgba(var(--c-gold-rgb),.65);color:var(--c-gold)}.drawer-aside .pinned-item .el-icon[data-v-5e428cae]{font-size:13px}.desktop-pinned[data-v-5e428cae]{padding:6px 12px 8px}.desktop-pinned .pinned-item[data-v-5e428cae]{height:34px;padding:0 10px;margin-bottom:2px;font-size:13px;font-weight:400;gap:6px;background:transparent;border:none;border-radius:var(--radius-s);color:var(--c-text-muted)}.desktop-pinned .pinned-item[data-v-5e428cae]:hover{background:rgba(var(--c-primary-rgb),.16);color:var(--c-text)}.desktop-pinned .pinned-item.router-link-active[data-v-5e428cae]{background:rgba(var(--c-primary-rgb),.22);color:var(--c-text)}.desktop-pinned .pinned-item .el-icon[data-v-5e428cae]{font-size:14px}.aside-foot[data-v-5e428cae]{padding:10px 12px;font-size:11px;color:var(--c-text-muted);border-top:1px solid rgba(var(--c-white-rgb),.08);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dot[data-v-5e428cae]{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.dot.on[data-v-5e428cae]{background:var(--c-down)}.dot.off[data-v-5e428cae]{background:var(--c-amber)}.at-switch[data-v-5e428cae]{margin-left:auto}.at-switch .el-switch__label[data-v-5e428cae]{font-size:10px;color:var(--c-text-muted)}.header[data-v-5e428cae]{display:flex;align-items:center;gap:12px;background:#ffffff12;backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));border-bottom:1px solid rgba(255,255,255,.1);padding:0 16px}.h-title[data-v-5e428cae]{font-size:18px;font-weight:700;color:var(--c-text)}.nav-fab[data-v-5e428cae]{position:fixed;left:16px;bottom:16px;z-index:2000;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:var(--glass-strong);backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));color:var(--c-text);border:1px solid var(--c-border);box-shadow:var(--shadow);transition:background .15s,transform .15s}.nav-fab[data-v-5e428cae]:hover{background:#ffffff29;transform:translateY(-1px)}.nav-fab .el-icon[data-v-5e428cae]{font-size:22px}.h-sub[data-v-5e428cae]{font-size:12px;color:var(--c-text-muted)}.user-area[data-v-5e428cae]{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--c-text-muted)}.u-name[data-v-5e428cae]{color:var(--c-text)}.pwd-btn[data-v-5e428cae]{color:var(--c-text-muted)}.pwd-btn[data-v-5e428cae]:hover{color:var(--c-text)}.logout-btn[data-v-5e428cae]{color:var(--c-text-muted)}.logout-btn[data-v-5e428cae]:hover{color:var(--c-text)}.pwd-dialog[data-v-5e428cae] .el-dialog__body{padding-top:10px}.login-shell[data-v-5e428cae]{min-height:100vh;min-height:100dvh;background:transparent}.main[data-v-5e428cae]{position:relative;background:radial-gradient(1100px 640px at 50% -8%,rgba(86,104,196,.2),transparent 60%),radial-gradient(820px 560px at 16% 44%,rgba(150,90,196,.14),transparent 62%),radial-gradient(900px 640px at 88% 72%,rgba(48,150,170,.13),transparent 62%),transparent;background-attachment:fixed;padding:18px;min-height:0}@media (max-width: 768px){.header[data-v-5e428cae]{--el-header-height: 44px !important;padding:0 10px;gap:6px}.h-sub[data-v-5e428cae]{display:none}.h-title[data-v-5e428cae]{font-size:14px;margin:0}.user-area[data-v-5e428cae]{gap:4px}.u-name[data-v-5e428cae]{max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#c8cdd6}[data-v-5e428cae] .user-area .el-button{font-size:11px;padding:2px 6px!important}.main[data-v-5e428cae]{padding:10px;position:relative}.nav-fab[data-v-5e428cae]{left:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:42px;height:42px;opacity:.82}.nav-fab[data-v-5e428cae]:hover{opacity:1}.nav-fab .el-icon[data-v-5e428cae]{font-size:19px}}.route-skeleton[data-v-5e428cae]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--c-bg);z-index:10;padding:10px;pointer-events:none}.sk-header[data-v-5e428cae]{margin-bottom:14px}.sk-title[data-v-5e428cae]{width:180px;height:22px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:400% 100%;animation:sk-shimmer-5e428cae 1.4s ease infinite;margin-bottom:8px}.sk-sub[data-v-5e428cae]{width:280px;height:12px;border-radius:4px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 37%,#ffffff0a 63%);background-size:400% 100%;animation:sk-shimmer-5e428cae 1.4s ease infinite}.sk-cards[data-v-5e428cae]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.sk-card[data-v-5e428cae]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px}.sk-card-title[data-v-5e428cae]{width:60px;height:12px;border-radius:4px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 37%,#ffffff0a 63%);background-size:400% 100%;animation:sk-shimmer-5e428cae 1.4s ease infinite;margin-bottom:10px}.sk-card-value[data-v-5e428cae]{width:90px;height:24px;border-radius:6px;background:linear-gradient(90deg,#ffffff0f 25%,#ffffff1f 37%,#ffffff0f 63%);background-size:400% 100%;animation:sk-shimmer-5e428cae 1.4s ease infinite;margin-bottom:10px}.sk-card-bar[data-v-5e428cae]{width:100%;height:6px;border-radius:3px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 37%,#ffffff0a 63%);background-size:400% 100%;animation:sk-shimmer-5e428cae 1.4s ease infinite}.sk-table[data-v-5e428cae]{background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;padding:14px}.sk-row[data-v-5e428cae]{display:flex;gap:12px;margin-bottom:12px}.sk-row[data-v-5e428cae]:last-child{margin-bottom:0}.sk-cell[data-v-5e428cae]{flex:1;height:14px;border-radius:4px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 37%,#ffffff0a 63%);background-size:400% 100%;animation:sk-shimmer-5e428cae 1.4s ease infinite}.sk-cell-wide[data-v-5e428cae]{flex:2}@keyframes sk-shimmer-5e428cae{0%{background-position:100% 50%}to{background-position:0 50%}}@media (max-width: 768px){.sk-cards[data-v-5e428cae]{grid-template-columns:repeat(2,1fr)}}.login-wrap[data-v-8d0b33de]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--c-bg);padding:16px}.login-card[data-v-8d0b33de]{width:340px;max-width:100%;background:var(--c-surface);border:1px solid rgba(var(--c-white-rgb),.08);border-radius:12px}.login-card[data-v-8d0b33de] .el-card__body{padding:28px 24px 20px}.brand[data-v-8d0b33de]{display:flex;align-items:center;gap:10px;margin-bottom:18px}.logo[data-v-8d0b33de]{width:34px;height:34px;border-radius:8px;-o-object-fit:cover;object-fit:cover}.brand-txt .t1[data-v-8d0b33de]{font-weight:700;font-size:15px;color:var(--c-text)}.brand-txt .t2[data-v-8d0b33de]{font-size:11px;color:var(--c-text-muted)}.title[data-v-8d0b33de]{font-size:16px;color:var(--c-text);margin-bottom:16px;text-align:center}.submit[data-v-8d0b33de]{width:100%}.remember-row[data-v-8d0b33de]{margin-bottom:8px}.remember-row[data-v-8d0b33de] .el-checkbox__label{color:var(--c-text-muted);font-size:13px}.remember-row[data-v-8d0b33de] .el-checkbox.is-checked .el-checkbox__label{color:#a7adba}.hint[data-v-8d0b33de]{margin-top:14px;text-align:center;font-size:11px;color:var(--c-text-muted)}.login-card[data-v-8d0b33de] .el-input__wrapper{background:var(--c-surface-2)}:root{--c-bg: #05060a;--c-bg-secondary: rgba(255, 255, 255, .03);--c-surface: rgba(255, 255, 255, .05);--c-card: rgba(255, 255, 255, .05);--c-card-bg: rgba(255, 255, 255, .05);--c-card-2: rgba(255, 255, 255, .04);--c-muted: #7A828E;--c-text-sub: #7A828E;--c-surface-2: rgba(255, 255, 255, .04);--c-surface-3: rgba(255, 255, 255, .06);--c-sidebar: rgba(255, 255, 255, .04);--c-text: #9AA0A6;--c-text-muted: #7A828E;--c-border: rgba(255, 255, 255, .05);--c-primary: #5B8FD9;--c-up: #FF6B81;--c-down: #62D178;--c-amber: #F0B53C;--c-gold: #E0C089;--c-danger: #FF6B81;--radius-lg: 22px;--radius-md: 16px;--radius-sm: 12px;--radius: 10px;--radius-s: 8px;--shadow-sm: 0 1px 4px rgba(var(--c-black-rgb), .12);--shadow-md: 0 4px 12px rgba(var(--c-black-rgb), .2);--shadow-lg: 0 8px 24px rgba(var(--c-black-rgb), .3);--shadow: var(--shadow-md);--shadow-soft: var(--shadow-sm);--icon-xs: 12px;--icon-md: 16px;--icon-lg: 20px;--z-content: 0;--z-fixed-bar: 100;--z-tooltip: 300;--z-fab: 500;--z-drawer: 1000;--z-dialog: 2000;--z-notify: 3000;--tag-info-bg: rgba(var(--c-primary-rgb), .15);--tag-info-text: var(--c-primary);--tag-success-bg: rgba(var(--c-down-rgb), .15);--tag-success-text: var(--c-down);--tag-warning-bg: rgba(var(--c-amber-rgb), .15);--tag-warning-text: var(--c-amber);--tag-danger-bg: rgba(var(--c-up-rgb), .15);--tag-danger-text: var(--c-up);--tag-gold-text: #C9A063;--tag-gold-bg: rgba(201, 160, 99, .12);--tag-neutral-bg: rgba(var(--c-white-rgb), .08);--tag-neutral-text: var(--c-text-muted);--hl-card: linear-gradient(180deg, rgba(255, 255, 255, .06), rgba(255, 255, 255, 0) 38%);--gap: 14px;--gap-sm: 8px;--gap-lg: 20px;--col-min: 240px;--c-neutral: #7A828E;--c-primary-soft: #A9C4EC;--c-white-rgb: 255, 255, 255;--c-white: #FFFFFF;--c-primary-rgb: 91, 143, 217;--c-amber-rgb: 240, 181, 60;--c-up-rgb: 255, 107, 129;--c-down-rgb: 98, 209, 120;--c-neutral-rgb: 122, 130, 142;--c-text-rgb: 154, 160, 166;--c-primary-soft-rgb: 169, 196, 236;--c-gold-rgb: 224, 192, 137;--c-up-deep: #FF6B81;--c-down-deep: #62D178;--c-blue: #5B8FD9;--c-text-dim: #6B7280;--c-panel: #1B1F27;--c-line: #2A2F3A;--c-line-strong: #3A3F4B;--c-text-strong: #B8BEC8;--c-text-light: #C0C4CD;--c-text-faint: #6B7280;--c-text-soft: #6B7280;--c-up-deep-rgb: 255, 107, 129;--c-down-deep-rgb: 98, 209, 120;--c-blue-rgb: 91, 143, 217;--c-text-dim-rgb: 107, 114, 128;--c-black-rgb: 0, 0, 0;--c-primary-tint: #8CB4E6;--c-primary-tint-rgb: 140, 180, 230;--glass: rgba(255, 255, 255, .04);--glass-strong: rgba(255, 255, 255, .07);--theme-glow: none;--bg-image-url: none;--bg-overlay-color: linear-gradient(transparent, transparent);--theme-noise: .03;--glass-blur: 20px;--glass-saturate: 180%;--frost: 8px;--theme-glow-blur: 0px;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .35s;--ease-out: cubic-bezier(.16, 1, .3, 1);--font-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", Consolas, "Courier New", monospace;--empty-icon-size: 32px;--empty-text-size: 12px;--tooltip-bg: rgba(var(--c-black-rgb), .9);--tooltip-max-width: 240px;--form-error-color: var(--c-up);--form-success-color: var(--c-down);--form-disabled-opacity: .5;--lh-tight: 1.2;--lh-normal: 1.5;--lh-loose: 1.7;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.3px;--ls-normal: 0;--ls-wide: .2px;--container-max: 1400px;--grid-gutter: 16px;--section-gap: 20px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}body.theme-nightglow{--c-bg: #05060a;--theme-glow: radial-gradient(1100px 820px at 82% 8%, rgba(60, 84, 170, .2), transparent 60%), radial-gradient(900px 700px at 12% 90%, rgba(38, 78, 138, .12), transparent 60%);--theme-noise: .03}body.theme-aurora{--c-bg: #080d15;--theme-glow: radial-gradient(1300px 820px at 72% 12%, rgba(38, 66, 104, .24), transparent 62%), radial-gradient(1000px 760px at 16% 92%, rgba(26, 52, 84, .18), transparent 60%), radial-gradient(820px 600px at 48% 52%, rgba(44, 76, 114, .09), transparent 66%);--theme-noise: .03}body.theme-frost{--c-bg: #131316;--theme-glow: radial-gradient(1100px 720px at 50% -6%, rgba(122, 124, 134, .1), transparent 60%), radial-gradient(800px 620px at 84% 96%, rgba(92, 94, 104, .08), transparent 60%);--theme-noise: .06}body.theme-gold{--c-bg: #080705;--theme-glow: radial-gradient(1000px 780px at 10% 96%, rgba(122, 98, 44, .18), transparent 60%), radial-gradient(680px 520px at 92% 8%, rgba(96, 78, 36, .1), transparent 64%);--theme-noise: .03}body.theme-burgundy{--c-bg: #0A0607;--theme-glow: radial-gradient(1300px 980px at 88% 6%, rgba(60, 20, 20, .15), transparent 62%), radial-gradient(900px 700px at 92% 32%, rgba(40, 14, 14, .1), transparent 66%);--theme-noise: .03;--theme-glow-blur: 44px;--glass-blur: 22px;--glass-saturate: 140%}body.theme-burgundy .aside,body.theme-burgundy .header,body.theme-burgundy .drawer-aside{background:#ffffff08}body.theme-burgundy .wl-card,body.theme-burgundy .h-card,body.theme-burgundy .rec-card,body.theme-burgundy .block,body.theme-burgundy .snap-card,body.theme-burgundy .actq-card,body.theme-burgundy .pnl-card{border:1px solid rgba(255,200,200,.08)!important;box-shadow:0 20px 50px #0000008c}body.theme-mocha{--c-bg: #0C0906;--theme-glow: radial-gradient(1500px 1100px at 50% 112%, rgba(100, 75, 50, .2), transparent 64%), radial-gradient(1200px 900px at 50% 50%, rgba(120, 90, 60, .08), transparent 66%);--theme-noise: .03;--theme-glow-blur: 34px;--glass-blur: 22px;--glass-saturate: 135%}body.theme-mocha .aside,body.theme-mocha .header,body.theme-mocha .drawer-aside{background:#ffebd208}body.theme-mocha .wl-card,body.theme-mocha .h-card,body.theme-mocha .rec-card,body.theme-mocha .block,body.theme-mocha .snap-card,body.theme-mocha .actq-card,body.theme-mocha .pnl-card{border:1px solid rgba(220,190,150,.07)!important;box-shadow:0 20px 50px #00000080}body.theme-olive{--c-bg: #0A0C08;--theme-glow: radial-gradient(1300px 980px at 6% 32%, rgba(60, 70, 30, .12), transparent 62%), radial-gradient(1000px 760px at 10% 70%, rgba(48, 56, 26, .08), transparent 66%);--theme-noise: .03;--theme-glow-blur: 38px;--glass-blur: 20px;--glass-saturate: 125%}body.theme-olive .aside,body.theme-olive .header,body.theme-olive .drawer-aside{background:#c8dca006}body.theme-olive .wl-card,body.theme-olive .h-card,body.theme-olive .rec-card,body.theme-olive .block,body.theme-olive .snap-card,body.theme-olive .actq-card,body.theme-olive .pnl-card{border:1px solid rgba(150,165,95,.08)!important;box-shadow:0 18px 46px #0000008c}body.theme-ice{--c-bg: #111214;--theme-glow: radial-gradient(1700px 1200px at 50% 36%, rgba(220, 230, 240, .03), transparent 70%);--theme-noise: .025;--theme-glow-blur: 0px;--glass-blur: 20px;--glass-saturate: 120%}body.theme-ice .aside,body.theme-ice .header,body.theme-ice .drawer-aside{background:#ffffff0d}body.theme-ice .wl-card,body.theme-ice .h-card,body.theme-ice .rec-card,body.theme-ice .block,body.theme-ice .snap-card,body.theme-ice .actq-card,body.theme-ice .pnl-card{background:#ffffff12!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 18px 46px #00000073}body.theme-lava{--c-bg: #0D0D0D;--theme-glow: radial-gradient(1300px 1000px at 84% 8%, rgba(255, 100, 20, .08), transparent 60%), radial-gradient(1000px 760px at 50% 50%, rgba(255, 90, 18, .04), transparent 64%);--theme-noise: .03;--theme-glow-blur: 52px;--glass-blur: 22px;--glass-saturate: 140%}body.theme-lava .aside,body.theme-lava .header,body.theme-lava .drawer-aside{background:#ffc8a006}body.theme-lava .wl-card,body.theme-lava .h-card,body.theme-lava .rec-card,body.theme-lava .block,body.theme-lava .snap-card,body.theme-lava .actq-card,body.theme-lava .pnl-card{border:1px solid rgba(255,180,100,.08)!important;box-shadow:0 18px 46px #00000080}body.theme-cedar{--c-bg: #0D1110;--theme-glow: radial-gradient(1300px 1000px at 8% 96%, rgba(40, 70, 50, .15), transparent 62%), radial-gradient(1000px 800px at 14% 70%, rgba(36, 60, 44, .08), transparent 66%);--theme-noise: .03;--theme-glow-blur: 42px;--glass-blur: 20px;--glass-saturate: 120%}body.theme-cedar .aside,body.theme-cedar .header,body.theme-cedar .drawer-aside{background:#bedcc306}body.theme-cedar .wl-card,body.theme-cedar .h-card,body.theme-cedar .rec-card,body.theme-cedar .block,body.theme-cedar .snap-card,body.theme-cedar .actq-card,body.theme-cedar .pnl-card{border:1px solid rgba(120,160,130,.08)!important;box-shadow:0 18px 46px #0000008c}body.theme-rose{--c-bg: #141215;--theme-glow: radial-gradient(1300px 1000px at 70% 18%, rgba(80, 40, 60, .15), transparent 62%), radial-gradient(1000px 800px at 30% 70%, rgba(70, 36, 54, .08), transparent 66%);--theme-noise: .025;--theme-glow-blur: 42px;--glass-blur: 20px;--glass-saturate: 118%}body.theme-rose .aside,body.theme-rose .header,body.theme-rose .drawer-aside{background:#dcbecd06}body.theme-rose .wl-card,body.theme-rose .h-card,body.theme-rose .rec-card,body.theme-rose .block,body.theme-rose .snap-card,body.theme-rose .actq-card,body.theme-rose .pnl-card{border:1px solid rgba(190,150,170,.07)!important;box-shadow:0 18px 44px #0006}body.theme-abyss{--c-bg: #081014;--theme-glow: radial-gradient(1500px 1100px at 50% 28%, rgba(30, 70, 80, .1), transparent 66%), radial-gradient(1200px 1200px at 50% 64%, transparent 34%, rgba(0, 6, 10, .3) 100%);--theme-noise: .03;--theme-glow-blur: 38px;--glass-blur: 22px;--glass-saturate: 125%}body.theme-abyss .aside,body.theme-abyss .header,body.theme-abyss .drawer-aside{background:#b4d7dc06}body.theme-abyss .wl-card,body.theme-abyss .h-card,body.theme-abyss .rec-card,body.theme-abyss .block,body.theme-abyss .snap-card,body.theme-abyss .actq-card,body.theme-abyss .pnl-card{border:1px solid rgba(90,150,160,.08)!important;box-shadow:0 18px 46px #0000008c}body.theme-obsidian{--c-bg: #000000;--theme-glow: none;--theme-noise: .015;--theme-glow-blur: 0px;--glass-blur: 18px;--glass-saturate: 100%}body.theme-obsidian .aside,body.theme-obsidian .header,body.theme-obsidian .drawer-aside{background:#ffffff05}body.theme-obsidian .wl-card,body.theme-obsidian .h-card,body.theme-obsidian .rec-card,body.theme-obsidian .block,body.theme-obsidian .snap-card,body.theme-obsidian .actq-card,body.theme-obsidian .pnl-card{border:1px solid rgba(255,255,255,.06)!important;box-shadow:0 20px 40px #000000e6}body.theme-bokeh{--c-bg: #0c0d10;--theme-glow: radial-gradient(540px 540px at 16% 22%, rgba(150, 60, 92, .035), transparent 70%), radial-gradient(500px 500px at 84% 16%, rgba(40, 112, 122, .035), transparent 70%), radial-gradient(580px 580px at 72% 80%, rgba(150, 96, 42, .03), transparent 70%), radial-gradient(520px 520px at 26% 84%, rgba(52, 82, 152, .035), transparent 70%), radial-gradient(440px 440px at 52% 48%, rgba(92, 62, 132, .025), transparent 72%), radial-gradient(400px 400px at 10% 56%, rgba(60, 122, 82, .022), transparent 72%);--theme-noise: .02;--theme-glow-blur: 64px;--glass-blur: 24px;--glass-saturate: 165%}body.theme-bokeh .aside,body.theme-bokeh .header,body.theme-bokeh .drawer-aside{background:#ffffff05}body.theme-bokeh .wl-card,body.theme-bokeh .h-card,body.theme-bokeh .rec-card,body.theme-bokeh .block,body.theme-bokeh .snap-card,body.theme-bokeh .actq-card,body.theme-bokeh .pnl-card{border:1px solid rgba(255,255,255,.05)!important;box-shadow:0 18px 46px #00000080}body.theme-brushed{--c-bg: #0B0B0C;--theme-glow: repeating-linear-gradient(0deg, rgba(255, 255, 255, .016) 0px, rgba(255, 255, 255, .016) 1px, transparent 1px, transparent 3px), radial-gradient(190px 130% at 0% 50%, rgba(200, 215, 235, .07), transparent 72%), radial-gradient(190px 130% at 100% 50%, rgba(200, 215, 235, .06), transparent 72%);--theme-noise: .02;--theme-glow-blur: 3px;--glass-blur: 22px;--glass-saturate: 130%}body.theme-brushed .aside,body.theme-brushed .header,body.theme-brushed .drawer-aside{background:#ffffff05}body.theme-brushed .wl-card,body.theme-brushed .h-card,body.theme-brushed .rec-card,body.theme-brushed .block,body.theme-brushed .snap-card,body.theme-brushed .actq-card,body.theme-brushed .pnl-card{border:1px solid rgba(255,255,255,.07)!important;box-shadow:0 20px 44px #000000b8}body.theme-acid{--c-bg: #040405;--theme-glow: radial-gradient(720px 540px at 22% 28%, rgba(70, 200, 90, .14), transparent 64%), radial-gradient(660px 620px at 80% 36%, rgba(150, 60, 200, .13), transparent 66%), radial-gradient(560px 500px at 56% 82%, rgba(220, 120, 30, .12), transparent 68%), radial-gradient(440px 380px at 38% 58%, rgba(60, 182, 142, .08), transparent 70%);--theme-noise: .04;--theme-glow-blur: 44px;--glass-blur: 20px;--glass-saturate: 205%}body.theme-acid .aside,body.theme-acid .header,body.theme-acid .drawer-aside{background:#7850a008}body.theme-acid .wl-card,body.theme-acid .h-card,body.theme-acid .rec-card,body.theme-acid .block,body.theme-acid .snap-card,body.theme-acid .actq-card,body.theme-acid .pnl-card{border:1px solid rgba(150,90,200,.12)!important;box-shadow:0 18px 48px #000000b3}body.theme-starfield{--c-bg: #02030a;--bg-image-url: url(/wallpapers/starfield.webp);--bg-overlay-color: linear-gradient(rgba(8, 10, 20, .72), rgba(4, 4, 10, .9));--theme-glow: radial-gradient(900px 600px at 72% 16%, rgba(40, 90, 140, .1), transparent 64%);--theme-glow-blur: 0px;--theme-noise: .03;--glass-blur: 20px;--glass-saturate: 170%}body.theme-starfield .aside,body.theme-starfield .header,body.theme-starfield .drawer-aside{background:#ffffff05}body.theme-starfield .wl-card,body.theme-starfield .h-card,body.theme-starfield .rec-card,body.theme-starfield .block,body.theme-starfield .snap-card,body.theme-starfield .actq-card,body.theme-starfield .pnl-card{border:1px solid rgba(120,150,210,.08)!important;box-shadow:0 18px 46px #0009}body.theme-cloudsea{--c-bg: #06080d;--bg-image-url: url(/wallpapers/cloudsea.webp);--bg-overlay-color: linear-gradient(rgba(10, 14, 22, .74), rgba(6, 8, 14, .9));--theme-glow: none;--theme-glow-blur: 0px;--theme-noise: .03;--glass-blur: 20px;--glass-saturate: 175%}body.theme-cloudsea .aside,body.theme-cloudsea .header,body.theme-cloudsea .drawer-aside{background:#ffffff05}body.theme-cloudsea .wl-card,body.theme-cloudsea .h-card,body.theme-cloudsea .rec-card,body.theme-cloudsea .block,body.theme-cloudsea .snap-card,body.theme-cloudsea .actq-card,body.theme-cloudsea .pnl-card{border:1px solid rgba(150,175,210,.07)!important;box-shadow:0 18px 46px #0009}body.theme-titanium{--c-bg: #0B0B0C;--bg-image-url: url(/wallpapers/titanium.webp);--bg-overlay-color: linear-gradient(rgba(10, 10, 12, .66), rgba(4, 4, 6, .84));--theme-glow: none;--theme-glow-blur: 0px;--theme-noise: .025;--glass-blur: 22px;--glass-saturate: 135%}body.theme-titanium .aside,body.theme-titanium .header,body.theme-titanium .drawer-aside{background:#ffffff05}body.theme-titanium .wl-card,body.theme-titanium .h-card,body.theme-titanium .rec-card,body.theme-titanium .block,body.theme-titanium .snap-card,body.theme-titanium .actq-card,body.theme-titanium .pnl-card{border:1px solid rgba(205,218,232,.1)!important;box-shadow:0 20px 44px #000000b8}body.theme-inkwash{--c-bg: #070707;--bg-image-url: url(/wallpapers/inkwash.webp);--bg-overlay-color: linear-gradient(rgba(12, 12, 12, .7), rgba(4, 4, 4, .88));--theme-glow: none;--theme-glow-blur: 0px;--theme-noise: .03;--glass-blur: 20px;--glass-saturate: 150%}body.theme-inkwash .aside,body.theme-inkwash .header,body.theme-inkwash .drawer-aside{background:#ffffff04}body.theme-inkwash .wl-card,body.theme-inkwash .h-card,body.theme-inkwash .rec-card,body.theme-inkwash .block,body.theme-inkwash .snap-card,body.theme-inkwash .actq-card,body.theme-inkwash .pnl-card{border:1px solid rgba(220,220,220,.07)!important;box-shadow:0 18px 44px #000000a8}html.dark{--el-bg-color: rgba(255, 255, 255, .04);--el-bg-color-page: #05060a;--el-bg-color-overlay: rgba(255, 255, 255, .07);--el-text-color-primary: #EDEDED;--el-text-color-regular: #9AA0A6;--el-text-color-secondary: #9AA0A6;--el-text-color-placeholder: #6A6A6A;--el-border-color: rgba(255, 255, 255, .05);--el-border-color-light: rgba(255, 255, 255, .05);--el-border-color-lighter: rgba(255, 255, 255, .04);--el-fill-color: rgba(255, 255, 255, .05);--el-fill-color-light: rgba(255, 255, 255, .08);--el-fill-color-lighter: rgba(255, 255, 255, .04);--el-fill-color-blank: rgba(255, 255, 255, .04);--el-color-primary: #7AA2E3;--el-color-primary-light-3: #5e7cb0;--el-color-primary-light-5: #4a679a;--el-color-primary-light-7: #33527d;--el-color-primary-light-8: #294466;--el-color-primary-light-9: rgba(122, 162, 227, .16);--el-color-danger: #FF6B81;--el-color-success: #3FD6A8;--el-color-warning: #E7B25A;--el-mask-color: rgba(0, 0, 0, .6)}html.dark .el-alert{background-color:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate))}html.dark .el-alert--error{background-color:#ff6b811f!important}html.dark .el-alert--warning{background-color:#e7b25a1f!important}html.dark .el-alert--success{background-color:#3fd6a81f!important}html.dark .el-alert__title{color:var(--c-text)!important}html.dark .el-dialog{background:#0f1117eb!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 48px #0009!important;backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-saturate))}html.dark .el-overlay-dialog{background:#0000008c}html.dark .el-message,html.dark .el-notification{background:#0f1117eb!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 36px #0000008c!important;backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate))}html.dark .el-message-box{background:#0f1117eb!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 18px 48px #0009!important;backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-saturate))}html.dark .el-drawer{background:#0f1117eb!important;box-shadow:0 0 40px #0009!important}html.dark .el-popper.is-dark{--el-popper-bg-color-dark: rgba(15, 17, 23, .92);background:#0f1117eb!important;color:var(--c-text)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 36px #0000008c!important;backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate))}html.dark .el-popper.is-dark>.el-popper__arrow:before{background:#0f1117eb!important;border:1px solid rgba(255,255,255,.12)!important}html.dark .el-popper.is-light{--el-popper-bg-color-light: rgba(15, 17, 23, .92);background:#0f1117eb!important;color:var(--c-text)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 14px 36px #0000008c!important;backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate))}html.dark .el-popper.is-light>.el-popper__arrow:before{background:#0f1117eb!important;border:1px solid rgba(255,255,255,.12)!important}html.dark .el-select-dropdown,html.dark .el-dropdown-menu,html.dark .el-popover{background:transparent!important}html.dark .el-dropdown-menu__item:hover,html.dark .el-select-dropdown__item.hover,html.dark .el-select-dropdown__item:hover{background:#ffffff1f!important}html.dark .el-select-dropdown__item.selected{background:#7aa2e333!important;color:var(--el-color-primary)!important;font-weight:600}html.dark .el-button.el-button--text,html.dark .el-button.el-button--text:hover,html.dark .el-button.el-button--text:focus,html.dark .el-button.el-button--text:active,html.dark .el-button.el-button--text:focus-visible{background:transparent!important;border-color:transparent!important;color:var(--el-text-color-regular)!important;box-shadow:none!important}html.dark .el-button.el-button--link,html.dark .el-button.el-button--link:hover,html.dark .el-button.el-button--link:focus,html.dark .el-button.el-button--link:active{background:transparent!important;border-color:transparent!important;box-shadow:none!important}*{box-sizing:border-box}html,body,#app{height:100%;margin:0}::-webkit-scrollbar{width:8px;height:8px;background:transparent}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#ffffff47}html{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;scrollbar-gutter:stable}body{font-family:system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;color:var(--c-text);background:var(--c-bg);background-attachment:fixed;transition:background-color .3s ease;-webkit-text-size-adjust:100%}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:var(--bg-overlay-color),var(--theme-glow),var(--bg-image-url);background-size:cover,cover,cover;background-position:center,center,center;background-repeat:no-repeat,no-repeat,no-repeat;background-attachment:scroll,scroll,fixed;filter:blur(var(--theme-glow-blur, 0px));transition:opacity .3s ease,background-image .3s ease}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:var(--theme-noise, .03);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");transition:opacity .3s ease}body.theme-switching:before,body.theme-switching:after{opacity:0}.theme-switcher{position:relative;margin-left:auto;display:flex;align-items:center}.theme-switcher-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;color:var(--c-text);background:#ffffff17;border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(10px) saturate(160%);-webkit-backdrop-filter:blur(10px) saturate(160%);box-shadow:inset 0 1px #ffffff14,0 2px 10px #0000004d;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.theme-switcher-btn:hover{background:#ffffff24;border-color:#ffffff47;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1f,0 6px 18px #7aa2e347}.theme-switcher-btn:focus-visible{outline:none;border-color:#ffffff4d}.theme-switcher-btn svg{display:block}.theme-switcher-panel{position:fixed;top:0;right:0;z-index:3000;display:none;grid-template-columns:repeat(4,max-content);gap:8px;padding:12px;border-radius:16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));box-shadow:0 12px 40px #00000080}.theme-switcher-panel.open{display:grid;animation:ts-pop .18s ease}@keyframes ts-pop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.theme-swatch{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px;border:none;background:transparent;cursor:pointer;border-radius:12px;transition:background .2s ease,transform .2s ease}.theme-swatch:hover{background:#ffffff0f;transform:translateY(-1px)}.theme-swatch .ts-dot{width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff1a}.theme-swatch[data-theme=nightglow] .ts-dot{background:radial-gradient(circle at 72% 28%,#6078d28c,#05060a 72%)}.theme-swatch[data-theme=aurora] .ts-dot{background:radial-gradient(circle at 68% 26%,#385c8c99,#070b11 74%)}.theme-swatch[data-theme=frost] .ts-dot{background:radial-gradient(circle at 68% 26%,#2a2a30,#131316 74%)}.theme-swatch[data-theme=gold] .ts-dot{background:radial-gradient(circle at 30% 72%,#96783699,#080705 72%)}.theme-swatch[data-theme=burgundy] .ts-dot{background:radial-gradient(circle at 72% 26%,#7832328c,#0a0607 74%)}.theme-swatch[data-theme=mocha] .ts-dot{background:radial-gradient(circle at 50% 78%,#96734680,#0c0906 74%)}.theme-swatch[data-theme=olive] .ts-dot{background:radial-gradient(circle at 28% 32%,#6e783780,#0a0c08 74%)}.theme-swatch[data-theme=ice] .ts-dot{background:radial-gradient(circle at 50% 36%,#dce6f02e,#111214 76%)}.theme-swatch[data-theme=lava] .ts-dot{background:radial-gradient(circle at 78% 22%,#ff782880,#0d0d0d 74%)}.theme-swatch[data-theme=cedar] .ts-dot{background:radial-gradient(circle at 26% 74%,#466e5080,#0d1110 74%)}.theme-swatch[data-theme=rose] .ts-dot{background:radial-gradient(circle at 66% 30%,#965a7873,#141215 74%)}.theme-swatch[data-theme=abyss] .ts-dot{background:radial-gradient(circle at 50% 40%,#3c788273,#081014 74%)}.theme-swatch[data-theme=obsidian] .ts-dot{background:radial-gradient(circle at 50% 30%,#ffffff1f,#000 72%)}.theme-swatch[data-theme=bokeh] .ts-dot{background:radial-gradient(circle at 30% 30%,rgba(150,60,92,.42),transparent 56%),radial-gradient(circle at 74% 26%,rgba(40,112,122,.42),transparent 56%),radial-gradient(circle at 60% 76%,rgba(150,96,42,.38),transparent 56%),radial-gradient(circle at 28% 82%,#3452986b,#0c0d10 82%)}.theme-swatch[data-theme=brushed] .ts-dot{background:radial-gradient(circle at 36% 30%,#cddae82e,#0b0b0c 74%)}.theme-swatch[data-theme=acid] .ts-dot{background:radial-gradient(circle at 28% 28%,rgba(70,200,90,.45),transparent 60%),radial-gradient(circle at 74% 34%,rgba(150,60,200,.4),transparent 60%),radial-gradient(circle at 55% 78%,#dc781e66,#040405 82%)}.theme-swatch[data-theme=starfield] .ts-dot{background:radial-gradient(circle at 30% 26%,rgba(120,170,230,.5),transparent 58%),radial-gradient(circle at 74% 70%,#466eb466,#02030a 80%)}.theme-swatch[data-theme=cloudsea] .ts-dot{background:radial-gradient(circle at 50% 38%,#96afd273,#06080d 76%)}.theme-swatch[data-theme=titanium] .ts-dot{background:repeating-linear-gradient(115deg,rgba(205,218,232,.2) 0px,rgba(205,218,232,.2) 1px,transparent 1px,transparent 3px),radial-gradient(circle at 40% 34%,#cddae833,#0b0b0c 76%)}.theme-swatch[data-theme=inkwash] .ts-dot{background:radial-gradient(circle at 34% 30%,rgba(200,200,200,.42),transparent 60%),radial-gradient(circle at 70% 76%,#78787866,#070707 80%)}.theme-swatch .ts-name{font-size:11px;color:var(--c-text-muted);white-space:nowrap}.theme-swatch:hover .ts-name{color:var(--c-text)}.theme-swatch.active .ts-dot{border-color:var(--c-gold);box-shadow:0 0 0 2px #c9a06380,inset 0 1px #ffffff1f}.theme-swatch.active .ts-name{color:var(--c-gold)}.grid{display:grid;gap:var(--gap)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-4{grid-template-columns:repeat(4,1fr)}.grid.cols-5{grid-template-columns:repeat(5,1fr)}@media (max-width: 1280px){.grid.cols-5{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1100px){.grid.cols-4,.grid.cols-5{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.grid.cols-2,.grid.cols-3,.grid.cols-4,.grid.cols-5{grid-template-columns:1fr}}.page-bar{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--gap);flex-wrap:wrap;gap:10px}.muted{color:var(--c-text-muted);font-size:12px}.up{color:var(--c-up)}.down{color:var(--c-down)}.big{font-size:30px;font-weight:800;color:var(--c-text);line-height:1.1}.danger{color:var(--c-danger)}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.el-card{border-radius:var(--radius-lg)!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:var(--shadow),inset 0 1px #ffffff14!important;background:var(--glass)!important;backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate))}.el-card__body{padding:16px}.glass{background:var(--glass)!important;backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));border:1px solid rgba(255,255,255,.1)!important;box-shadow:var(--shadow),inset 0 1px #ffffff14!important}.glass-strong{background:var(--glass-strong)!important;backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + 4px)) saturate(var(--glass-saturate));border:1px solid rgba(255,255,255,.1)!important;box-shadow:var(--shadow),inset 0 1px #ffffff14!important}.metric{display:inline-flex;flex-direction:column;gap:2px;line-height:1.15}.metric-val{font-size:22px;font-weight:800;color:var(--c-text)}.metric-label{font-size:12px;color:var(--c-text-muted)}.metric.sm .metric-val{font-size:18px}.metric.lg .metric-val{font-size:30px}.status-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;font-size:12px;line-height:18px;border:1px solid transparent;white-space:nowrap}.status-badge--primary{color:#8fb3e0;background:#5b8fd924;border-color:#5b8fd947}.status-badge--amber{color:#e8d9b5;background:#c9a06324;border-color:#c9a06347}.status-badge--muted{color:#b7bec9;background:#8a94a624;border-color:#8a94a642}.collapse-block{border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);overflow:hidden}.collapse-block__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.collapse-block__head:hover{background:#ffffff08}.collapse-block__body{padding:0 14px 14px}.grid.cols-auto{grid-template-columns:repeat(auto-fill,minmax(var(--col-min, 240px),1fr))}.echart-box{width:100%}@media (max-width: 768px){.mobile-condense .condense-hide{display:none!important}}@media (max-width: 768px){.el-button{min-height:32px}.el-table{width:100%}.el-table__body-wrapper,.el-table__header-wrapper{overflow-x:auto}h1,h2,h3{font-size:16px;margin:10px 0 8px;line-height:1.3}.muted{font-size:11px;line-height:1.5}.page-bar{margin-bottom:10px;gap:8px}.el-card{border-radius:8px}.el-card__body{padding:12px}.big{font-size:22px}.el-alert{padding:8px 10px;align-items:flex-start}.el-alert__title{font-size:13px;line-height:1.4}.el-alert__description{font-size:11px;line-height:1.5}.el-alert__icon{font-size:15px}.el-dialog{width:calc(100vw - 24px)!important;max-width:480px;margin-top:5vh!important}.el-dialog__body{max-height:78vh;overflow-y:auto}.el-button--primary:not(.el-button--text):not(.el-button--link){background-color:transparent!important;border-color:var(--el-color-primary)!important;color:var(--el-color-primary)!important}.el-button--primary:not(.el-button--text):not(.el-button--link) .el-icon,.el-button--primary:not(.el-button--text):not(.el-button--link) i{color:var(--el-color-primary)!important}.el-tabs__item{height:32px;line-height:32px;font-size:12px}.el-radio,.el-checkbox{min-height:36px;align-items:center}.el-input__wrapper{min-height:38px}.page-bar{margin-bottom:10px}}@media (min-width: 769px){.mobile-only{display:none!important}}@media (max-width: 768px){.desktop-only{display:none!important}.mobile-only{display:block}.mobile-only.mobile-cards{display:flex}.mobile-only.el-dropdown,.mobile-only.el-button{display:inline-block!important}}.mobile-cards{display:flex;flex-direction:column;gap:10px}.m-card{background:var(--glass);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-sm);padding:12px 14px;box-shadow:var(--shadow),inset 0 1px #ffffff14;backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(calc(var(--glass-blur) + var(--frost))) saturate(var(--glass-saturate))}.m-card--danger{box-shadow:var(--shadow),inset 4px 0 0 0 var(--c-up),inset 0 1px #ffffff14}.m-card--warn{box-shadow:var(--shadow),inset 4px 0 0 0 var(--c-amber),inset 0 1px #ffffff14}.m-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.m-card-code{font-weight:700;font-size:15px}.m-card-name{color:var(--c-text-muted);font-size:13px}.m-card-row{display:flex;flex-wrap:wrap;gap:6px 14px;margin:6px 0;font-size:13px}.m-card-row .k{color:var(--c-text-muted);margin-right:4px}.m-card-actions{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.m-card-actions .el-button{flex:1}.wl-card,.h-card,.rec-card,.block,.snap-card,.actq-card,.pnl-card{border:1px solid rgba(255,255,255,.1)!important}body.theme-dawn{--c-bg: #F0EEE9;--c-surface: #FFFFFF;--c-surface-2: #FAF8F4;--c-sidebar: rgba(255, 255, 255, .82);--c-text: #1A1A1A;--c-text-muted: #6B7280;--c-neutral: #6B7280;--c-border: #E4E1DB;--c-primary: #2F66B0;--c-primary-soft: #4A82CC;--c-up: #C0392B;--c-down: #1E8E5A;--c-amber: #B8860B;--c-gold: #9A7B3F;--c-danger: #C0392B;--c-white-rgb: 0, 0, 0;--c-primary-rgb: 47, 102, 176;--c-primary-soft-rgb: 74, 130, 204;--c-amber-rgb: 184, 134, 11;--c-up-rgb: 192, 57, 43;--c-down-rgb: 30, 142, 90;--c-neutral-rgb: 107, 114, 128;--c-gold-rgb: 154, 123, 63;--radius-lg: 16px;--radius-md: 12px;--radius-sm: 10px;--radius: 8px;--radius-s: 6px;--shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 4px 16px rgba(0, 0, 0, .04);--shadow-soft: 0 1px 2px rgba(0, 0, 0, .03);--hl-card: linear-gradient(180deg, rgba(255,255,255,.6), rgba(255,255,255,0) 40%);--gap: 12px;--gap-sm: 8px;--gap-lg: 18px;--glass: rgba(255, 255, 255, .82);--glass-strong: rgba(255, 255, 255, .94);--glass-blur: 14px;--glass-saturate: 105%;--frost: 0px;--theme-glow: none;--bg-image-url: none;--bg-overlay-color: linear-gradient(transparent, transparent);--theme-noise: 0;--theme-glow-blur: 0px;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .35s;--ease-out: cubic-bezier(.16, 1, .3, 1);--font-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: "SF Mono", Monaco, "Cascadia Code", Consolas, "Courier New", monospace;--empty-icon-size: 32px;--empty-text-size: 12px;--tooltip-bg: rgba(var(--c-black-rgb), .9);--tooltip-max-width: 240px;--form-error-color: var(--c-up);--form-success-color: var(--c-down);--form-disabled-opacity: .5;--lh-tight: 1.2;--lh-normal: 1.5;--lh-loose: 1.7;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.3px;--ls-normal: 0;--ls-wide: .2px;--container-max: 1400px;--grid-gutter: 16px;--section-gap: 20px;--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}body.theme-dawn .aside,body.theme-dawn .header,body.theme-dawn .drawer-aside{background:#ffffffd1!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 3px #00000008!important}body.theme-dawn .wl-card,body.theme-dawn .h-card,body.theme-dawn .rec-card,body.theme-dawn .block,body.theme-dawn .snap-card,body.theme-dawn .actq-card,body.theme-dawn .pnl-card,body.theme-dawn .el-card{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 3px #00000008,0 4px 14px #00000008!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.theme-dawn .glass,body.theme-dawn .glass-strong{background:#ffffffe0!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 3px #00000008!important}body.theme-dawn ::-webkit-scrollbar-thumb{background:#0000002e}body.theme-dawn ::-webkit-scrollbar-thumb:hover{background:#00000047}body.theme-dawn{scrollbar-color:rgba(0,0,0,.18) transparent}body.theme-dawn .el-table th.el-table__cell{background:#f7f5f0!important;color:#6b7280!important}body.theme-dawn .el-table tr:hover>td{background-color:#f7f5f0!important}body.theme-dawn .el-table td.el-table__cell,body.theme-dawn .el-table th.el-table__cell.is-leaf{border-bottom:1px solid #EDEAE3!important}body.theme-dawn .el-table--border,body.theme-dawn .el-table--group{border:1px solid #EDEAE3!important}body.theme-dawn .el-dialog,body.theme-dawn .el-message,body.theme-dawn .el-notification,body.theme-dawn .el-message-box,body.theme-dawn .el-drawer,body.theme-dawn .el-popper.is-dark,body.theme-dawn .el-popper.is-light{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 8px 32px #0000001a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.theme-dawn .el-popper.is-dark>.el-popper__arrow:before,body.theme-dawn .el-popper.is-light>.el-popper__arrow:before{background:#fff!important;border:1px solid rgba(0,0,0,.08)!important}body.theme-dawn .el-overlay-dialog{background:#00000059}body.theme-dawn .el-alert{background-color:#faf8f4!important;border:1px solid rgba(0,0,0,.06)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.theme-dawn .el-alert--error{background-color:#fdf2f2!important}body.theme-dawn .el-alert--warning{background-color:#fdf8ec!important}body.theme-dawn .el-alert--success{background-color:#f0faf4!important}body.theme-dawn .el-select-dropdown,body.theme-dawn .el-dropdown-menu,body.theme-dawn .el-popover{background:transparent!important}body.theme-dawn .el-dropdown-menu__item:hover,body.theme-dawn .el-select-dropdown__item.hover,body.theme-dawn .el-select-dropdown__item:hover{background:#f0eee9!important}body.theme-dawn .el-select-dropdown__item.selected{background:#2f66b01a!important;color:#2f66b0!important}body.theme-dawn .el-button--primary:not(.el-button--text):not(.el-button--link){background-color:#2f66b0!important;border-color:#2f66b0!important;color:#fff!important}body.theme-dawn .el-button--primary:not(.el-button--text):not(.el-button--link):hover{background-color:#3a78c8!important;border-color:#3a78c8!important}body.theme-dawn .el-input__wrapper{background:#fff!important;box-shadow:0 0 0 1px #e4e1db inset!important}body.theme-dawn .el-input__wrapper:hover{box-shadow:0 0 0 1px #c8c4bc inset!important}body.theme-dawn .el-input__wrapper.is-focus{box-shadow:0 0 0 1px #2f66b0 inset!important}body.theme-dawn .el-tag{background:#f5f3ee!important;border:1px solid #E4E1DB!important;color:#4b5563!important}body.theme-dawn .el-tag--primary{background:#2f66b014!important;border-color:#2f66b033!important;color:#2f66b0!important}body.theme-dawn .el-tag--danger{background:#c0392b14!important;border-color:#c0392b33!important;color:#c0392b!important}body.theme-dawn .el-tag--success{background:#1e8e5a14!important;border-color:#1e8e5a33!important;color:#1e8e5a!important}body.theme-dawn .el-tag--warning{background:#b8860b14!important;border-color:#b8860b33!important;color:#b8860b!important}body.theme-dawn .menu :deep(.el-menu-item.is-active),body.theme-dawn .el-menu-item.is-active{background:#2f66b01a!important;color:#2f66b0!important}body.theme-dawn .menu :deep(.el-menu-item:hover),body.theme-dawn .menu :deep(.el-sub-menu__title:hover){background:#0000000a!important;color:#1c1c1e!important}body.theme-dawn .status-badge--primary{color:#2f66b0;background:#2f66b01a;border-color:#2f66b040}body.theme-dawn .status-badge--amber{color:#9a7b3f;background:#b8860b1a;border-color:#b8860b40}body.theme-dawn .status-badge--muted{color:#6b7280;background:#6b72801a;border-color:#6b728038}body.theme-dawn .theme-switcher-btn{background:#0000000d!important;border:1px solid rgba(0,0,0,.1)!important;color:#1c1c1e!important}body.theme-dawn .theme-switcher-btn:hover{background:#00000014!important;border-color:#00000029!important;box-shadow:0 4px 12px #00000014!important}body.theme-dawn .theme-switcher-panel{background:#fffffff5!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 8px 32px #0000001f!important}body.theme-dawn .theme-swatch:hover{background:#0000000a!important}body.theme-dawn .theme-swatch .ts-name{color:#6b7280!important}body.theme-dawn .theme-swatch:hover .ts-name{color:#1c1c1e!important}body.theme-dawn .focus-bar,body.theme-dawn .ai-assistant-fab{background:#ffffffe6!important;border:1px solid rgba(0,0,0,.08)!important;box-shadow:0 4px 16px #00000014!important}body.theme-dawn .m-card{background:#fff!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 1px 3px #00000008!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.theme-dawn .m-card--danger{box-shadow:inset 3px 0 #c0392b,0 1px 3px #00000008!important}body.theme-dawn .m-card--warn{box-shadow:inset 3px 0 #b8860b,0 1px 3px #00000008!important}body.theme-dawn .skeleton,body.theme-dawn [class*=skeleton]{background:linear-gradient(90deg,#f0eee9 25%,#e8e5de 37%,#f0eee9 63%)!important}.theme-swatch[data-theme=dawn] .ts-dot{background:linear-gradient(135deg,#f0eee9,#fff);border:1px solid #E4E1DB!important;box-shadow:inset 0 1px #fffc,0 1px 3px #0000001a!important}body.theme-ethereal{--c-bg: #000000;--theme-glow: radial-gradient(700px 700px at 12% 18%, rgba(100,180,255,.16), transparent 62%), radial-gradient(650px 650px at 88% 12%, rgba(56,189,248,.14), transparent 62%), radial-gradient(750px 750px at 78% 82%, rgba(99,102,241,.13), transparent 62%), radial-gradient(680px 680px at 22% 88%, rgba(91,141,239,.15), transparent 62%), radial-gradient(600px 600px at 55% 45%, rgba(59,130,246,.12), transparent 65%), radial-gradient(550px 550px at 45% 15%, rgba(125,211,252,.1), transparent 65%);--theme-noise: .012;--theme-glow-blur: 0px;--glass: rgba(255,255,255,.035);--glass-strong: rgba(255,255,255,.06);--glass-blur: 16px;--glass-saturate: 130%;--frost: 8px;--c-border: rgba(255,255,255,.08);--shadow: 0 20px 40px rgba(0,0,0,.9);--shadow-soft: 0 12px 28px rgba(0,0,0,.7);--hl-card: linear-gradient(180deg, rgba(255,255,255,.1), rgba(255,255,255,0) 45%)}body.theme-ethereal,body.theme-ethereal .layout,body.theme-ethereal .inner-layout{background:#000!important}body.theme-ethereal .main{background:transparent!important}body.theme-ethereal .aside,body.theme-ethereal .header,body.theme-ethereal .drawer-aside{background:#ffffff09!important;backdrop-filter:blur(16px) saturate(130%)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important;border-color:#ffffff14!important}body.theme-ethereal .wl-card,body.theme-ethereal .h-card,body.theme-ethereal .rec-card,body.theme-ethereal .block,body.theme-ethereal .snap-card,body.theme-ethereal .actq-card,body.theme-ethereal .pnl-card,body.theme-ethereal .el-card,body.theme-ethereal .m-card{background:#ffffff08!important;backdrop-filter:blur(16px) saturate(130%)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 40px #000000e6,inset 0 1px #ffffff1f!important}body.theme-ethereal [class*=stat],body.theme-ethereal [class*=metric],body.theme-ethereal [class*=summary]{background:#ffffff08!important;border-color:#ffffff14!important}.theme-swatch[data-theme=ethereal] .ts-dot{background:radial-gradient(circle at 28% 28%,rgba(100,180,255,.5),transparent 55%),radial-gradient(circle at 72% 72%,#3b82f673,#000 78%)}.main>*:not(.el-loading-mask){margin-left:auto;margin-right:auto}.page-bar{margin-bottom:16px!important;padding:0 2px}.page-bar h1,.page-bar h2,.page-bar h3{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px}.el-card{border-radius:var(--radius-md)!important;margin-bottom:0!important}.el-card__body{padding:16px 18px!important}.block,.wl-card,.h-card,.rec-card,.snap-card,.actq-card,.pnl-card{padding:14px 16px!important;border-radius:var(--radius-md)!important}.block-head,.card-head,.panel-head{display:flex;align-items:center;gap:10px;margin-bottom:12px!important}.block-title,.card-title,.panel-title{font-size:14px!important;font-weight:700!important;margin:0!important}.el-table{font-size:12px!important;--el-table-border-color: rgba(255,255,255,.06);--el-table-header-bg-color: rgba(255,255,255,.03);--el-table-row-hover-bg-color: rgba(255,255,255,.04)}.el-table th.el-table__cell{padding:10px 12px!important;font-size:11px!important;font-weight:600!important;color:var(--c-text-muted)!important;background:#ffffff08!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.el-table td.el-table__cell{padding:10px 12px!important;font-size:12px!important;border-bottom:1px solid rgba(255,255,255,.04)!important}.el-button{font-size:12px!important;font-weight:600!important;border-radius:var(--radius-s)!important;padding:8px 14px!important;letter-spacing:.2px}.el-button--small{padding:6px 12px!important;font-size:11px!important}.el-button--large{padding:10px 18px!important;font-size:13px!important}.el-button--text{padding:4px 8px!important}.el-button+.el-button{margin-left:8px!important}.el-tag{font-size:11px!important;font-weight:600!important;border-radius:6px!important;padding:2px 8px!important;height:auto!important;line-height:1.5!important;border:none!important}.el-tag--small{font-size:10px!important;padding:1px 6px!important}.status-badge,.tag,.badge{font-size:11px!important;font-weight:600!important;border-radius:6px!important;padding:2px 8px!important;line-height:1.5!important}.metric,.stat,.stat-item,.metric-item{display:flex;flex-direction:column;gap:3px;line-height:1.2}.metric-val,.stat-val,.stat-value,.metric-value{font-size:22px!important;font-weight:800!important;letter-spacing:-.3px;font-variant-numeric:tabular-nums;line-height:1.15}.metric-label,.stat-label,.metric-name,.stat-name{font-size:11px!important;color:var(--c-text-muted)!important;font-weight:500!important;letter-spacing:.2px}.metric-sub,.stat-sub{font-size:10px!important;color:var(--c-text-muted)!important;font-weight:500!important}.el-input__wrapper{border-radius:var(--radius-s)!important;padding:6px 12px!important;box-shadow:0 0 0 1px #ffffff1a inset!important}.el-input__inner{font-size:12px!important;height:28px!important;line-height:28px!important}.el-select__wrapper{border-radius:var(--radius-s)!important;min-height:32px!important}.el-form-item__label{font-size:12px!important;font-weight:600!important;color:var(--c-text-muted)!important}.el-form-item{margin-bottom:16px!important}.timeline,.tl-list{display:flex;flex-direction:column;gap:0}.tl-row,.timeline-item{display:flex;align-items:center;gap:8px;padding:8px 4px;font-size:12px;border-bottom:1px solid rgba(255,255,255,.04)}.tl-row:last-child,.timeline-item:last-child{border-bottom:none}.tl-time,.timeline-time{color:var(--c-text-muted);font-variant-numeric:tabular-nums;font-size:11px;min-width:40px}.tl-name,.timeline-name{font-weight:600;color:var(--c-text)}.tl-meta,.timeline-meta{margin-left:auto;color:var(--c-text-muted);font-size:11px}.el-pagination{margin-top:16px!important;justify-content:flex-end!important;font-size:12px!important}.el-pagination button,.el-pagination .el-pager li{font-size:12px!important;min-width:28px!important;height:28px!important;line-height:28px!important}.el-empty{padding:30px 0!important}.el-empty__description p{font-size:12px!important;color:var(--c-text-muted)!important}.el-empty__image{display:none!important}.el-empty__description{margin-top:0!important}.empty{padding:20px 0;text-align:center;font-size:12px;color:var(--c-text-muted)}.el-dialog{border-radius:var(--radius-md)!important;overflow:hidden}.el-dialog__header{padding:16px 18px 12px!important;margin-right:0!important;border-bottom:1px solid rgba(255,255,255,.06)}.el-dialog__title{font-size:15px!important;font-weight:700!important}.el-dialog__body{padding:16px 18px!important;font-size:13px!important}.el-dialog__footer{padding:12px 18px 16px!important;border-top:1px solid rgba(255,255,255,.06)}.el-dropdown-menu__item,.el-select-dropdown__item{font-size:12px!important;padding:8px 14px!important;height:auto!important;line-height:1.5!important}.el-popper{font-size:12px!important;border-radius:var(--radius-s)!important}.muted,.text-muted{color:var(--c-text-muted)!important;font-size:12px!important}.small,.text-sm{font-size:11px!important}.num,.number{font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.el-progress-bar__outer{border-radius:4px!important;background-color:#ffffff0f!important;height:6px!important}.el-progress-bar__inner{border-radius:4px!important}.el-divider{margin:16px 0!important;border-color:#ffffff0f!important}@media (max-width: 768px){.el-card__body,.block,.wl-card,.h-card,.rec-card,.snap-card,.actq-card,.pnl-card{padding:12px 14px!important}.el-table th.el-table__cell,.el-table td.el-table__cell{padding:8px 10px!important}.page-bar h1,.page-bar h2,.page-bar h3{font-size:17px}}.tag-industry,.tag-concept,.tag-suspend,.tag-foam,.tag-foam-red,.tag-ver,.tag-sim,.tag-metal-link,.tag-subj,.tag-warn-subj,.tag-updating,.tag-amber-dim,.crowd-badge,.entry-gate,.stage-pill,.wl-ind,.stale-badge,.rec-crowd-badge{font-size:11px!important;padding:2px 8px!important;border-radius:6px!important;line-height:1.5!important;font-weight:600!important}.cap-tag,.cnt-pill,.cache-refresh-tag,.ab-item,.mb-chip,.ts-chip,.slow-bull-tag,.build-ver-pick{font-size:11px!important;padding:3px 10px!important;border-radius:999px!important;line-height:1.3!important;font-weight:600!important}.card-grid,.skeleton-wrap,.rec-grid,.rec-overheat-wrap{gap:14px!important}.rdy-group{margin-bottom:18px!important}.card-row1,.card-row2,.card-row3{gap:8px!important}.mt-cell{padding:8px 10px!important;gap:4px!important}.top-bar{gap:10px!important;margin-bottom:14px!important}.anomaly-board,.mb-scope,.trend-scope{margin-bottom:14px!important;padding:10px 12px!important;gap:10px!important}.rec-head{margin-bottom:14px!important}.sort-hint{margin-bottom:10px!important;padding:6px 10px!important;font-size:11px!important}.tag-industry,.tag-concept,.tag-suspend,.tag-foam,.tag-foam-red,.tag-ver,.tag-sim,.tag-metal-link,.tag-subj,.tag-warn-subj,.tag-updating,.tag-amber-dim,.tag-defer,.tag-handled,.tag-intraday,.tag-cleared,.tag-bug,.tag-real,.tag-fire,.tag-amber,.tag-blue,.tag-rev,.tag-gold,.tag-warn,.tag-goldpit,.h-code-chip,.lt-chip,.is-chip,.ts-chip,.mb-chip,.ab-item,.entry-gate,.stage-pill,.crowd-badge,.stale-badge,.rec-crowd-badge,.banked-badge,.adj-badge,.source-badge,.algo-feature-tag,.rc-badge,.win-tag{font-size:11px!important;padding:2px 8px!important;border-radius:6px!important;line-height:1.5!important;font-weight:600!important}.cap-tag,.cnt-pill,.cache-refresh-tag,.slow-bull-tag,.build-ver-pick,.h-health,.fb-pill,.pnl-verdict,.rank-strong,.rank-advice,.track-verdict,.conc-tag,.devi-tag,.rib-tag,.sf-tag,.note-dir-tag,.ma20-tag,.lt-dim,.pnl-partial-tag,.h-shares{font-size:11px!important;padding:3px 10px!important;border-radius:999px!important;line-height:1.3!important;font-weight:600!important}.tag-industry,.tag-concept{max-width:10em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.h-card{padding:14px 16px 12px!important}.holdings-page .skeleton-wrap,.sandbox-page .skeleton-wrap{gap:14px!important}.sandbox-page{padding:0 0 40px!important}.sim-conc-warn{padding:10px 14px!important;font-size:12px!important;margin-bottom:14px!important}.h-details-flyout{padding:14px 16px!important;margin-top:12px!important}.sl-banner{padding:8px 12px!important;font-size:12px!important;margin:8px 0!important}.h-strategy-selector{padding:8px 12px!important;margin:6px 0 8px!important}.hdf-status{padding:12px 14px!important;gap:10px 20px!important;margin-bottom:12px!important}.h-batches{padding:8px 10px!important;margin:6px 0 4px!important}.h-strat{padding:6px 10px!important;margin:6px 0 4px!important;font-size:12px!important}.h-slippage{padding:6px 10px!important;margin-top:4px!important;font-size:11px!important}.focus-banner{padding:10px 14px!important;margin-bottom:14px!important;font-size:13px!important}.pnl-card{padding:14px 16px!important;border-radius:var(--radius-md)!important}.pnl-bar{padding:12px 14px!important;margin-bottom:16px!important;border-radius:var(--radius-md)!important}.rd-card{padding:14px 16px!important;border-radius:var(--radius-md)!important}.fengkou{padding:0 0 40px!important;margin:0 auto!important}.fengkou .topbar{margin-bottom:16px!important;gap:12px!important}.fengkou .page-title{font-size:20px!important;font-weight:700!important;letter-spacing:-.3px!important;margin-bottom:4px!important}.fengkou .sub{font-size:12px!important;color:var(--c-text-muted)!important}.fengkou .taint-banner{padding:10px 14px!important;border-radius:var(--radius-md)!important;margin:0 0 14px!important;font-size:12px!important}.fengkou .taint-lv,.fengkou .src-tag,.fengkou .fp-taint,.fengkou .added-tag,.fengkou .watched-badge{font-size:11px!important;padding:2px 8px!important;border-radius:6px!important;font-weight:600!important;line-height:1.5!important}.fengkou .board-head,.fengkou .row-main,.fengkou .board-group-label,.fengkou .row-detail{padding-left:14px!important;padding-right:14px!important}.fengkou .board-head,.fengkou .row-main{padding-top:10px!important;padding-bottom:10px!important;gap:10px!important}.fengkou .name-text{font-size:14px!important;font-weight:600!important}.fengkou .arrow{font-size:14px!important;font-weight:700!important}.fengkou .trend-text,.fengkou .reason-preview{font-size:12px!important}.fengkou .row-detail{padding-top:4px!important;padding-bottom:14px!important}.fengkou .reason-block{padding:12px 14px!important;border-radius:var(--radius-md)!important;margin-top:12px!important}.fengkou .rb-title{font-size:11px!important;font-weight:600!important;margin-bottom:6px!important;letter-spacing:.3px!important}.fengkou .rb-body{font-size:12px!important;line-height:1.7!important}.fengkou .iz-block{padding:14px 16px!important;border-radius:var(--radius-md)!important}.fengkou .iz-title{font-size:14px!important;font-weight:600!important;margin-bottom:4px!important}.fengkou .iz-tip{font-size:12px!important;margin-bottom:10px!important}.fengkou .add-single-btn,.fengkou .add-sector-etf{font-size:12px!important;font-weight:600!important;padding:6px 14px!important;border-radius:var(--radius-s)!important;line-height:1.5!important;cursor:pointer;transition:opacity .15s}.fengkou .add-single-btn:hover,.fengkou .add-sector-etf:hover{opacity:.85}.fengkou .tb-title{font-size:12px!important;font-weight:600!important;padding:8px 12px!important}.fengkou .tb-head,.fengkou .tb-row{padding:8px 12px!important;font-size:12px!important;gap:10px!important}.fengkou .tb-head{font-size:11px!important;font-weight:600!important}.fengkou .step-block{margin-top:14px!important;padding-top:12px!important;gap:12px!important}.fengkou .step-no{width:24px!important;height:24px!important;font-size:12px!important;font-weight:700!important}.fengkou .step-title{font-size:13px!important;font-weight:600!important;margin-bottom:2px!important}.fengkou .fill-preview{padding:10px 12px!important;border-radius:var(--radius-s)!important;margin-top:10px!important}.fengkou .fill-preview-row{padding:4px 0!important;font-size:12px!important;gap:10px!important}.fengkou .taint-clean{padding:8px 12px!important;border-radius:var(--radius-s)!important;margin:0 0 14px!important;font-size:12px!important;gap:8px!important}.table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll>table{min-width:100%}@media (max-width: 768px){.el-input-number__decrease,.el-input-number__increase{width:30px;min-width:30px;flex:0 0 30px}.el-input-number--small .el-input-number__decrease,.el-input-number--small .el-input-number__increase{width:28px}.caret-wrapper{width:20px}.caret-wrapper .sort-caret{left:6px}.el-table__expand-icon{min-width:28px;min-height:28px}.el-main .ab-empty,.el-main .ab-empty-hint{max-width:100%}}@media (max-width: 768px){:root{--glass-blur: 0px;--glass-saturate: 100%}.nav-fab,.fab-btn,.ai-fab-root .fab-panel,.theme-switcher-panel,.el-dialog,.el-drawer,.el-message,.el-message-box,.el-popper.is-dark,.el-popper.is-light{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}.u-grid{display:grid;gap:var(--gap)}.u-grid.c2{grid-template-columns:repeat(2,1fr)}.u-grid.c3{grid-template-columns:repeat(3,1fr)}.u-grid.c4{grid-template-columns:repeat(4,1fr)}.u-grid.c5{grid-template-columns:repeat(5,1fr)}@media (max-width: 768px){.u-grid.c3,.u-grid.c4,.u-grid.c5{grid-template-columns:repeat(2,1fr);gap:var(--gap-sm)}}@media (max-width: 480px){.u-grid.c3.u-grid-1,.u-grid.c4.u-grid-1,.u-grid.c5.u-grid-1{grid-template-columns:1fr!important}}@media (max-width: 768px){.el-drawer.rtl,.el-drawer.ltr{width:min(92vw,380px)!important}.el-drawer.btt{height:auto!important;max-height:88dvh;border-radius:var(--radius-md) var(--radius-md) 0 0}.el-drawer__body{-webkit-overflow-scrolling:touch}.el-popper{max-width:calc(100vw - 16px);box-sizing:border-box}.el-select__popper.el-popper,.el-dropdown__popper.el-popper{max-width:calc(100vw - 16px)}.el-popper .el-popper__content,.el-tooltip__content{word-break:break-word;white-space:normal}.el-message-box{width:calc(100vw - 24px)!important;max-width:420px}.el-picker-panel{max-width:calc(100vw - 16px)}.el-date-range-picker{width:auto!important;min-width:0!important}.el-date-range-picker .el-picker-panel__body-wrapper{flex-direction:column}.el-date-range-picker .el-date-range-picker__content{float:none!important;width:100%!important;box-sizing:border-box}.el-date-range-picker .el-date-range-picker__content.is-left{border-right:none;border-bottom:1px solid var(--c-line)}}@media (max-width: 480px){.el-date-range-picker .el-date-table td div{height:26px;line-height:26px;padding:0 2px!important}.el-date-range-picker .el-date-table th{padding:0;font-size:11px}}@media (max-width: 768px){.el-table .el-table-fixed-column--right,.el-table .el-table-fixed-column--left{position:static!important;background:transparent!important}.el-table .el-table__fixed,.el-table .el-table__fixed-right{display:none!important}}.hscroll-fade{position:relative}.hscroll-fade>.hscroll-track{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.hscroll-fade>.hscroll-track::-webkit-scrollbar{display:none}.hscroll-fade:after{content:"";position:absolute;top:0;right:0;bottom:0;width:22px;pointer-events:none;background:linear-gradient(to left,var(--c-panel),transparent)}.hscroll-fade.is-at-end:after{display:none}.hscroll-fade.on-glass:after{background:linear-gradient(to left,rgba(var(--c-white-rgb),.06),transparent)}@media (max-width: 768px){.el-button--small{min-height:28px}.el-button.is-circle,.el-button [class*=icon]+span{min-height:inherit}.seg-btn,.core-tab,.mini-btn{min-height:32px}.el-checkbox,.el-radio{min-height:32px;line-height:32px}.el-checkbox__label,.el-radio__label{font-size:14px}.el-button:hover,.wl-card:hover,.rec-card:hover{transform:none}}@media (max-width: 480px){.main{padding:8px!important}h1{font-size:17px}h2{font-size:15px}h3{font-size:14px}.el-dialog{width:calc(100vw - 16px)!important;margin-top:3vh!important}.el-dialog__body{padding:12px;max-height:80dvh}.el-form-item{margin-bottom:14px}}@media (max-width: 900px) and (orientation: landscape) and (max-height: 480px){.el-dialog{margin-top:1vh!important}.el-dialog__body{max-height:60dvh}.el-drawer.btt{max-height:70dvh}}.result-card,.dq-card,.pano-card,.pool-card,.cmp-card,.triple-card,.metric-card,.chart-card,.stat-card,.ar-card,.refl-card,.sw-card,.gate-card,.ac-card,.tt-card,.fd-card,.cal-card,.vc-card,.hold-card,.pos-card,.sb-card,.cp-card,.opt-card,.rank-card,.track-card,.pnl-card,.bp-card,.rd-card,.nc-card,.g-card,.rr-card,.y7-card,.td-card,.wec-card,.ob-card,.spd-mini-card,.spd-regime-card,.spd-glossary-card,.hh-card,.empty-card,.cand-card{position:relative;overflow:hidden;contain:paint;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .2s ease,border-color .2s ease}.result-card:hover,.dq-card:hover,.pano-card:hover,.pool-card:hover,.cmp-card:hover,.triple-card:hover,.metric-card:hover,.chart-card:hover,.stat-card:hover,.ar-card:hover,.refl-card:hover,.sw-card:hover,.gate-card:hover,.ac-card:hover,.tt-card:hover,.fd-card:hover,.cal-card:hover,.vc-card:hover,.hold-card:hover,.pos-card:hover,.sb-card:hover,.cp-card:hover,.opt-card:hover,.rank-card:hover,.track-card:hover,.pnl-card:hover,.bp-card:hover,.rd-card:hover,.nc-card:hover,.g-card:hover,.rr-card:hover,.y7-card:hover,.td-card:hover,.wec-card:hover,.ob-card:hover,.spd-mini-card:hover,.spd-regime-card:hover,.spd-glossary-card:hover,.hh-card:hover,.empty-card:hover,.cand-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #00000059}.result-card:active,.dq-card:active,.pano-card:active,.pool-card:active,.cmp-card:active,.triple-card:active,.metric-card:active,.chart-card:active,.stat-card:active,.ar-card:active,.refl-card:active,.sw-card:active,.gate-card:active,.ac-card:active,.tt-card:active,.fd-card:active,.cal-card:active,.vc-card:active,.hold-card:active,.pos-card:active,.sb-card:active,.cp-card:active,.opt-card:active,.rank-card:active,.track-card:active,.pnl-card:active,.bp-card:active,.rd-card:active,.nc-card:active,.g-card:active,.rr-card:active,.y7-card:active,.td-card:active,.wec-card:active,.ob-card:active,.spd-mini-card:active,.spd-regime-card:active,.spd-glossary-card:active,.hh-card:active,.empty-card:active,.cand-card:active{transform:translateY(-1px) scale(.985);transition-duration:.1s}.result-card:after,.dq-card:after,.pano-card:after,.pool-card:after,.cmp-card:after,.triple-card:after,.metric-card:after,.chart-card:after,.stat-card:after,.ar-card:after,.refl-card:after,.sw-card:after,.gate-card:after,.ac-card:after,.tt-card:after,.fd-card:after,.cal-card:after,.vc-card:after,.hold-card:after,.pos-card:after,.sb-card:after,.cp-card:after,.opt-card:after,.rank-card:after,.track-card:after,.pnl-card:after,.bp-card:after,.rd-card:after,.nc-card:after,.g-card:after,.rr-card:after,.y7-card:after,.td-card:after,.wec-card:after,.ob-card:after,.spd-mini-card:after,.spd-regime-card:after,.spd-glossary-card:after,.hh-card:after,.empty-card:after,.cand-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,transparent 32%,rgba(255,255,255,.02) 40%,rgba(255,255,255,.07) 46%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.07) 54%,rgba(255,255,255,.02) 60%,transparent 68%,transparent 100%);background-size:200% 200%;filter:blur(17px);pointer-events:none;z-index:0;animation:global-card-sheen 500s ease-in-out infinite}.result-card>*,.dq-card>*,.pano-card>*,.pool-card>*,.cmp-card>*,.triple-card>*,.metric-card>*,.chart-card>*,.stat-card>*,.ar-card>*,.refl-card>*,.sw-card>*,.gate-card>*,.ac-card>*,.tt-card>*,.fd-card>*,.cal-card>*,.vc-card>*,.hold-card>*,.pos-card>*,.sb-card>*,.cp-card>*,.opt-card>*,.rank-card>*,.track-card>*,.pnl-card>*,.bp-card>*,.rd-card>*,.nc-card>*,.g-card>*,.rr-card>*,.y7-card>*,.td-card>*,.wec-card>*,.ob-card>*,.spd-mini-card>*,.spd-regime-card>*,.spd-glossary-card>*,.hh-card>*,.empty-card>*,.cand-card>*{position:relative;z-index:1}@keyframes global-card-sheen{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.sheen-0:after{background:linear-gradient(115deg,transparent 0%,transparent 32%,rgba(255,255,255,.02) 40%,rgba(255,255,255,.07) 46%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.07) 54%,rgba(255,255,255,.02) 60%,transparent 68%,transparent 100%);background-size:200% 200%;animation-delay:0s}.sheen-1:after{background:linear-gradient(82deg,transparent 0%,transparent 28%,rgba(255,255,255,.02) 38%,rgba(255,255,255,.08) 46%,rgba(255,255,255,.11) 50%,rgba(255,255,255,.08) 54%,rgba(255,255,255,.02) 62%,transparent 72%,transparent 100%);background-size:270% 270%;animation-delay:-100s}.sheen-2:after{background:linear-gradient(148deg,transparent 0%,transparent 35%,rgba(255,255,255,.02) 42%,rgba(255,255,255,.06) 47%,rgba(255,255,255,.09) 50%,rgba(255,255,255,.06) 53%,rgba(255,255,255,.02) 58%,transparent 65%,transparent 100%);background-size:165% 165%;animation-delay:-200s}.sheen-3:after{background:linear-gradient(68deg,transparent 0%,transparent 25%,rgba(255,255,255,.02) 35%,rgba(255,255,255,.07) 44%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.07) 56%,rgba(255,255,255,.02) 65%,transparent 75%,transparent 100%);background-size:240% 240%;animation-delay:-300s}.sheen-4:after{background:linear-gradient(162deg,transparent 0%,transparent 38%,rgba(255,255,255,.02) 44%,rgba(255,255,255,.06) 48%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.06) 52%,rgba(255,255,255,.02) 56%,transparent 62%,transparent 100%);background-size:180% 180%;animation-delay:-400s}.win{box-shadow:0 0 3px #62d17840,0 0 10px #62d1781f,inset 0 1px #ffffff0f}.loss{box-shadow:0 0 3px #ff6b8140,0 0 10px #ff6b811f,inset 0 1px #ffffff0f}.ok{box-shadow:0 0 2px #5b8fd933,0 0 8px #5b8fd91a,inset 0 1px #ffffff0d}.warn{box-shadow:0 0 3px #f0b53c4d,0 0 10px #f0b53c26,inset 0 1px #ffffff12}.danger{box-shadow:0 0 4px #ff6b8159,0 0 14px #ff6b812e,inset 0 1px #ffffff14}:root{--spring-ease: cubic-bezier(.34, 1.56, .64, 1);--spring-ease-soft: cubic-bezier(.25, 1.25, .5, 1)}.el-button,.seg-btn,.card-tag,.tag,.chip,.badge,.h-card .el-button,.wl-card .el-button,.so-card .el-button{transition:transform .18s var(--spring-ease-soft),box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.el-button:hover,.seg-btn:hover,.card-tag:hover,.tag:hover,.chip:hover,.badge:hover{transform:translateY(-1px) scale(1.03)}.el-button:active,.seg-btn:active,.card-tag:active,.tag:active,.chip:active,.badge:active{transform:translateY(0) scale(.96);transition-duration:.08s}.wl-card,.h-card,.so-card,.snap-card,.dash-card,.result-card,.dq-card,.pano-card,.pool-card,.cmp-card,.triple-card,.metric-card,.chart-card,.stat-card,.ar-card,.refl-card,.sw-card,.gate-card,.ac-card,.tt-card,.fd-card,.cal-card,.vc-card,.hold-card,.pos-card,.sb-card,.cp-card,.opt-card,.rank-card,.track-card,.pnl-card,.bp-card,.rd-card,.nc-card,.g-card,.rr-card,.y7-card{transition:transform .3s var(--spring-ease-soft),box-shadow .2s ease,border-color .2s ease}.el-dialog,.el-drawer,.el-message-box,.el-popover{animation:dialog-spring-in .35s var(--spring-ease) both}@keyframes dialog-spring-in{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.el-dropdown-menu,.el-select-dropdown,.el-popper{animation:dropdown-spring-in .25s var(--spring-ease) both;transform-origin:top center}@keyframes dropdown-spring-in{0%{opacity:0;transform:scaleY(.85) translateY(-6px)}to{opacity:1;transform:scaleY(1) translateY(0)}}@media (max-width: 768px){.el-dialog,.el-drawer,.el-message-box,.el-popover,.el-dropdown-menu,.el-select-dropdown,.el-popper{animation:none!important}}@keyframes number-pop{0%{transform:scale(1)}40%{transform:scale(1.15)}to{transform:scale(1)}}.number-flash{animation:number-pop .4s var(--spring-ease)}.main:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 50% at 20% 0%,rgba(91,143,217,.04) 0%,transparent 60%),radial-gradient(ellipse 60% 40% at 80% 100%,rgba(201,160,99,.03) 0%,transparent 50%);pointer-events:none;z-index:0;will-change:transform;transform:translateY(var(--parallax-y, 0px))}.main>*{position:relative;z-index:1}.nv-reveal{will-change:transform,opacity}@media (prefers-reduced-motion: reduce){.el-button,.seg-btn,.card-tag,.tag,.chip,.badge,.wl-card,.h-card,.so-card,.snap-card,.dash-card,.el-dialog,.el-drawer,.el-message-box,.el-popover,.el-dropdown-menu,.el-select-dropdown,.el-popper{animation:none!important;transition:none!important;transform:none!important}.main:before{display:none}}.el-main{scrollbar-gutter:stable}.wl-card,.h-card,.so-card,.snap-card,.dash-card,.result-card,.dq-card,.pano-card,.pool-card,.cmp-card,.triple-card,.metric-card,.chart-card,.stat-card,.ar-card,.refl-card,.sw-card,.gate-card,.ac-card,.tt-card,.fd-card,.cal-card,.vc-card,.hold-card,.pos-card,.sb-card,.cp-card,.opt-card,.rank-card,.track-card,.pnl-card,.bp-card,.rd-card,.nc-card,.g-card,.rr-card,.y7-card,.td-card,.wec-card,.ob-card,.spd-mini-card,.spd-regime-card,.spd-glossary-card,.hh-card,.empty-card,.cand-card{will-change:transform}@media (max-width: 768px){.el-dialog{--el-dialog-width: 92vw !important;width:92vw!important;max-width:92vw!important}.el-drawer.ltr,.el-drawer.rtl{--el-drawer-size: 92% !important}.el-drawer.ttb,.el-drawer.btt{--el-drawer-size: 88% !important}.el-button--small,.el-button--mini{min-height:28px!important}.el-table .el-button--small,.el-table .el-button--mini{min-height:32px!important}.el-button--small .el-icon,.el-button--mini .el-icon{font-size:16px}.el-input__inner,.el-textarea__inner,.el-select__wrapper{min-height:36px!important}.el-table .cell{line-height:1.6}.el-table{max-width:100%}.el-table__body-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.bt-table,.fwc-table,.alloc-table,.gate-table,.owd-format-table,.ed-table,.sv-table,.wec-table,.sl-table,.val-table,.fc-table,.tpd-table,.hl-table,.sld-table,.ha-table,.rev-table,.cg-md-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}}html.dark .el-dialog,html.dark .el-message-box{box-shadow:0 18px 48px #0009,0 0 0 1px #5b8fd90f,0 0 28px #5b8fd90d!important}html.dark .el-alert{border-radius:8px!important;padding:10px 14px!important;border-left-width:3px!important}html.dark .el-alert--warning{background:linear-gradient(135deg,#c9a0631a,#c9a0630a)!important;border-color:#c9a06333!important;border-left-color:#c9a06380!important}html.dark .el-alert--warning .el-alert__title{color:#e0c089f2!important}html.dark .el-alert--warning .el-alert__description{color:#ffffff8c!important}html.dark .el-alert--info{background:linear-gradient(135deg,#5b8fd914,#5b8fd908)!important;border-color:#5b8fd92e!important;border-left-color:#5b8fd973!important}html.dark .el-alert--info .el-alert__title{color:#8cb4e6f2!important}html.dark .el-alert--info .el-alert__description{color:#ffffff8c!important}html.dark .el-alert--success{background:linear-gradient(135deg,#62d1781a,#62d1780a)!important;border-color:#62d17833!important;border-left-color:#62d17880!important}html.dark .el-alert--success .el-alert__title{color:#78e696f2!important}html.dark .el-alert--error{background:linear-gradient(135deg,#ff6b811a,#ff6b810a)!important;border-color:#ff6b8133!important;border-left-color:#ff6b8180!important}html.dark .el-alert--error .el-alert__title{color:#ff8ca0f2!important}html.dark .el-dialog__footer .el-button:not(.el-button--primary):not(.el-button--text):not(.el-button--danger),html.dark .el-message-box__btns .el-button:not(.el-button--primary):not(.el-button--text):not(.el-button--danger){background:#ffffff0a!important;border:1px solid rgba(255,255,255,.15)!important;color:#ffffffbf!important;border-radius:8px!important;transition:all .2s var(--spring-ease-soft)!important}html.dark .el-dialog__footer .el-button:not(.el-button--primary):not(.el-button--text):not(.el-button--danger):hover,html.dark .el-message-box__btns .el-button:not(.el-button--primary):not(.el-button--text):not(.el-button--danger):hover{background:#ffffff14!important;border-color:#ffffff40!important;color:#ffffffe6!important}html.dark .el-dialog__footer .el-button--primary,html.dark .el-message-box__btns .el-button--primary{border-radius:8px!important;box-shadow:0 2px 8px #5b8fd940!important;transition:all .2s var(--spring-ease-soft)!important}html.dark .el-dialog__footer .el-button--primary:hover:not(:disabled),html.dark .el-message-box__btns .el-button--primary:hover:not(:disabled){box-shadow:0 4px 16px #5b8fd959!important;transform:translateY(-1px)!important}html.dark .el-dialog__footer .el-button--primary:active:not(:disabled),html.dark .el-message-box__btns .el-button--primary:active:not(:disabled){transform:translateY(0) scale(.98)!important}html.dark .el-dialog .el-input__wrapper,html.dark .el-drawer .el-input__wrapper,html.dark .el-message-box .el-input__wrapper{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;box-shadow:none!important;transition:border-color .2s,box-shadow .2s!important}html.dark .el-dialog .el-input__wrapper:hover,html.dark .el-drawer .el-input__wrapper:hover{border-color:#ffffff2e!important}html.dark .el-dialog .el-input__wrapper.is-focus,html.dark .el-drawer .el-input__wrapper.is-focus{border-color:#5b8fd980!important;box-shadow:0 0 0 3px #5b8fd91a,0 0 12px #5b8fd91f!important}html.dark .el-dialog .el-textarea__inner,html.dark .el-drawer .el-textarea__inner{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;color:var(--c-text)!important;transition:border-color .2s,box-shadow .2s!important}html.dark .el-dialog .el-textarea__inner:hover,html.dark .el-drawer .el-textarea__inner:hover{border-color:#ffffff2e!important}html.dark .el-dialog .el-textarea__inner:focus,html.dark .el-drawer .el-textarea__inner:focus{border-color:#5b8fd980!important;box-shadow:0 0 0 3px #5b8fd91a,0 0 12px #5b8fd91f!important}html.dark .el-dialog .el-input-number,html.dark .el-drawer .el-input-number{border-radius:8px!important}html.dark .el-dialog .el-select__wrapper,html.dark .el-drawer .el-select__wrapper{background:#ffffff08!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px!important;box-shadow:none!important}html.dark .el-dialog .el-select__wrapper.is-focused,html.dark .el-drawer .el-select__wrapper.is-focused{border-color:#5b8fd980!important;box-shadow:0 0 0 3px #5b8fd91a!important}html.dark .el-dialog .el-date-editor.el-input,html.dark .el-drawer .el-date-editor.el-input{width:100%!important}html.dark .el-drawer__body{background:#0f1117f2!important}html.dark .el-dialog .el-divider,html.dark .el-drawer .el-divider{border-color:#ffffff0f!important}html.dark .el-dialog .el-divider__text,html.dark .el-drawer .el-divider__text{color:#ffffff73!important;font-size:12px!important;font-weight:600!important;letter-spacing:.5px!important}html.dark .el-dialog .el-empty__description,html.dark .el-drawer .el-empty__description{color:#ffffff59!important}html.dark .el-dialog .el-tag,html.dark .el-drawer .el-tag{border-radius:6px!important}@media (max-width: 768px){.el-button{min-height:32px!important;padding:6px 10px!important;font-size:12px!important}.el-button--small,.el-button--mini{min-height:28px!important;padding:4px 8px!important;font-size:11px!important}.el-button--large{min-height:36px!important;padding:10px 16px!important;font-size:13px!important}.el-button--text,.el-button--link{min-height:24px!important;padding:2px 6px!important;font-size:12px!important}.el-radio-button__inner,.el-checkbox-button__inner{padding:2px 6px!important;font-size:10px!important;min-height:20px!important;line-height:1!important;height:auto!important}.el-radio-button--small .el-radio-button__inner,.el-checkbox-button--small .el-checkbox-button__inner{padding:2px 5px!important;font-size:10px!important;min-height:18px!important}}@media (max-width: 768px){.el-empty,[class*=empty i],[class*=loading i],[class*=-state i]{padding:20px 12px!important}.el-table .el-empty,.el-dialog .el-empty,.el-drawer .el-empty{padding:16px 8px!important}}@media (max-width: 768px){[class*=chart i],[class*=Chart i],[class*=echart i],.mc-box,.mc-canvas,.intraday-chart{max-height:280px!important}.el-button--text,.el-button--link{min-height:32px!important;min-width:32px}.el-main{padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}}@media (max-width: 768px){.el-tabs__nav-wrap{overflow-x:auto;overflow-y:hidden}.el-tabs__nav{white-space:nowrap;float:none}.el-tabs__item{padding:0 12px}}.async-chart-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:240px;color:var(--c-text-dim);font-size:12px}.async-chart-loading-dot{width:14px;height:14px;border:2px solid var(--c-border);border-top-color:var(--c-primary);border-radius:50%;animation:async-chart-spin .7s linear infinite}@keyframes async-chart-spin{to{transform:rotate(360deg)}}
