*{margin:0;-webkit-tap-highlight-color:transparent}html,body{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:100%}body{overflow-x:hidden;font-size:16px}uni-app,uni-page,uni-page-wrapper,uni-page-body{display:block;box-sizing:border-box;width:100%}uni-page-wrapper{position:relative}#app,uni-app,uni-page,uni-page-wrapper{height:100%}.uni-mask{position:fixed;z-index:999;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.5)}.uni-fade-enter-active,.uni-fade-leave-active{transition-duration:.25s;transition-property:opacity;transition-timing-function:ease}.uni-fade-enter-from,.uni-fade-leave-active{opacity:0}.uni-loading,uni-button[loading]:before{background-color:transparent;background-image:url(data:image/svg+xml;base64,\ PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMjAiIGhlaWdodD0iMTIwIiB2aWV3Qm94PSIwIDAgMTAwIDEwMCI+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgxMDB2MTAwSDB6Ii8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTlFOUU5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTMwKSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iIzk4OTY5NyIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgzMCAxMDUuOTggNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjOUI5OTlBIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDYwIDc1Ljk4IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0EzQTFBMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSg5MCA2NSA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNBQkE5QUEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoMTIwIDU4LjY2IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0IyQjJCMiIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgxNTAgNTQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjQkFCOEI5IiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKDE4MCA1MCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDMkMwQzEiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTE1MCA0NS45OCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNDQkNCQ0IiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTEyMCA0MS4zNCA2NSkiLz48cmVjdCB3aWR0aD0iNyIgaGVpZ2h0PSIyMCIgeD0iNDYuNSIgeT0iNDAiIGZpbGw9IiNEMkQyRDIiIHJ4PSI1IiByeT0iNSIgdHJhbnNmb3JtPSJyb3RhdGUoLTkwIDM1IDY1KSIvPjxyZWN0IHdpZHRoPSI3IiBoZWlnaHQ9IjIwIiB4PSI0Ni41IiB5PSI0MCIgZmlsbD0iI0RBREFEQSIgcng9IjUiIHJ5PSI1IiB0cmFuc2Zvcm09InJvdGF0ZSgtNjAgMjQuMDIgNjUpIi8+PHJlY3Qgd2lkdGg9IjciIGhlaWdodD0iMjAiIHg9IjQ2LjUiIHk9IjQwIiBmaWxsPSIjRTJFMkUyIiByeD0iNSIgcnk9IjUiIHRyYW5zZm9ybT0icm90YXRlKC0zMCAtNS45OCA2NSkiLz48L3N2Zz4=);background-repeat:no-repeat}.uni-loading{width:20px;height:20px;display:inline-block;vertical-align:middle;animation:uni-loading 1s steps(12,end) infinite;background-size:100%}@keyframes uni-loading{0%{transform:rotate3d(0,0,1,0)}to{transform:rotate3d(0,0,1,360deg)}}html{--primary-color: #007aff;--UI-BG: #fff;--UI-BG-1: #f7f7f7;--UI-BG-2: #fff;--UI-BG-3: #f7f7f7;--UI-BG-4: #4c4c4c;--UI-BG-5: #fff;--UI-FG: #000;--UI-FG-0: rgba(0, 0, 0, .9);--UI-FG-HALF: rgba(0, 0, 0, .9);--UI-FG-1: rgba(0, 0, 0, .5);--UI-FG-2: rgba(0, 0, 0, .3);--UI-FG-3: rgba(0, 0, 0, .1)}uni-page[data-type] uni-page-body{background-color:transparent}body:after{position:fixed;content:"";left:-1000px;top:-1000px;animation:shadow-preload .1s;animation-delay:3s}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}to{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}.uni-async-error{position:absolute;left:0;right:0;top:0;bottom:0;color:#999;padding:100px 10px;text-align:center}.uni-async-loading{box-sizing:border-box;width:100%;padding:50px;text-align:center}.uni-async-loading .uni-loading{width:30px;height:30px}html,uni-page-body,body{min-height:100%;overscroll-behavior-y:none;background:var(--bg);color:var(--text);font-family:Inter,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--bg)}uni-button{margin:0}:root{--bg: #f0f2f5;--surface: #ffffff;--surface-soft: #e8ecf0;--surface-raised: #ffffff;--line: #d0d7de;--text: #1f2328;--muted: #57606a;--faint: #8c959f;--up: #cf222e;--down: #1a7f37;--flat: #57606a;--accent: #24292f;--accent-text: #ffffff;--nav-bg: rgba(246, 248, 250, .96);--chart-bg: #ffffff;--chart-primary: #1f2328;--chart-secondary: #57606a;--grid-line: #eaeef2;--grid-strong: #d0d7de;--overlay-shadow: #ffffff;--danger: #cf222e;--danger-soft: #ffebe9;--danger-line: #ffcecb;--warning-soft: #fff8c5;--warning-text: #9a6700;--heat-flat: #f3f5f8;--modal-mask: rgba(15, 23, 42, .45);--icon-filter: none;--active-icon-filter: brightness(0) invert(1);--invert-icon-filter: brightness(0) invert(1);--shadow-soft: 0 1px 3px rgba(0, 0, 0, .05);--warning: #bf8700}:root[data-theme=dark]{--bg: #0d1117;--surface: #161b22;--surface-soft: #21262d;--surface-raised: #30363d;--line: #30363d;--text: #f0f6fc;--muted: #8b949e;--faint: #6e7681;--up: #fa4549;--down: #2ea043;--flat: #8b949e;--accent: #58a6ff;--accent-text: #0d1117;--nav-bg: rgba(22, 27, 34, .96);--chart-bg: #0d1117;--chart-primary: #58a6ff;--chart-secondary: #d29922;--grid-line: #21262d;--grid-strong: #30363d;--overlay-shadow: #161b22;--danger: #ff7b72;--danger-soft: #490202;--danger-line: #6e1114;--warning-soft: #382405;--warning-text: #d29922;--heat-flat: #21262d;--modal-mask: rgba(0, 0, 0, .65);--icon-filter: brightness(0) invert(.92);--active-icon-filter: brightness(0);--invert-icon-filter: brightness(0);--shadow-soft: 0 2px 4px rgba(0, 0, 0, .3);--warning: #d29922}:root[data-theme=ths-red]{--bg: #f9f4f3;--surface: #ffffff;--surface-soft: #f5ecea;--surface-raised: #ffffff;--line: #e8d8d5;--text: #241312;--muted: #6f5a58;--faint: #9f8580;--up: #d71920;--down: #168a4a;--flat: #5b5f66;--accent: #c73732;--accent-text: #ffffff;--nav-bg: rgba(249, 244, 243, .96);--chart-bg: #fcf8f7;--chart-primary: #c73732;--chart-secondary: #f1eae9;--grid-line: #eee2df;--grid-strong: #ddc8c3;--overlay-shadow: #fcf8f7;--danger: #b91c1c;--danger-soft: #fff1f2;--danger-line: #fecdd3;--warning-soft: #fff7ed;--warning-text: #9a3412;--heat-flat: #efe4e1;--modal-mask: rgba(80, 25, 25, .36);--icon-filter: none;--active-icon-filter: brightness(0) invert(1);--invert-icon-filter: brightness(0) invert(1);--shadow-soft: rgba(151, 31, 38, .06);--warning: #b7791f}:root[data-theme=eastmoney-orange]{--bg: #faf6f0;--surface: #ffffff;--surface-soft: #f3eadf;--surface-raised: #ffffff;--line: #e8d7c4;--text: #23160c;--muted: #735f45;--faint: #9f8460;--up: #d92d20;--down: #168a4a;--flat: #5b5f66;--accent: #cf7a28;--accent-text: #ffffff;--nav-bg: rgba(250, 246, 240, .96);--chart-bg: #fcfaf6;--chart-primary: #cf7a28;--chart-secondary: #f0ede9;--grid-line: #efe1d1;--grid-strong: #dec7aa;--overlay-shadow: #fcfaf6;--danger: #b91c1c;--danger-soft: #fff1f2;--danger-line: #fecdd3;--warning-soft: #fff7ed;--warning-text: #9a3412;--heat-flat: #efe4d6;--modal-mask: rgba(86, 50, 12, .36);--icon-filter: none;--active-icon-filter: brightness(0) invert(1);--invert-icon-filter: brightness(0) invert(1);--shadow-soft: rgba(194, 98, 18, .06);--warning: #b7791f}:root[data-theme=gold]{--bg: #faf7ed;--surface: #ffffff;--surface-soft: #f2ead4;--surface-raised: #ffffff;--line: #e1d3b3;--text: #1f1a0f;--muted: #6e6042;--faint: #93845f;--up: #d92d20;--down: #168a4a;--flat: #4b5563;--accent: #98751d;--accent-text: #ffffff;--nav-bg: rgba(250, 247, 237, .96);--chart-bg: #fcfaf3;--chart-primary: #98751d;--chart-secondary: #efeee6;--grid-line: #ece3ca;--grid-strong: #d7c59d;--overlay-shadow: #fcfaf3;--danger: #b91c1c;--danger-soft: #fff1f2;--danger-line: #fecdd3;--warning-soft: #fff7ed;--warning-text: #9a3412;--heat-flat: #eee5cf;--modal-mask: rgba(83, 63, 16, .36);--icon-filter: none;--active-icon-filter: brightness(0) invert(1);--invert-icon-filter: brightness(0) invert(1);--shadow-soft: rgba(130, 96, 13, .06);--warning: #b7791f}:root[data-theme=blue]{--bg: #eff6ff;--surface: #ffffff;--surface-soft: #dbeafe;--surface-raised: #ffffff;--line: #bfd7f5;--text: #0f172a;--muted: #475569;--faint: #7892b5;--up: #d92d20;--down: #168a4a;--flat: #4b5563;--accent: #2563eb;--accent-text: #ffffff;--nav-bg: rgba(239, 246, 255, .96);--chart-bg: #f8fbff;--chart-primary: #2563eb;--chart-secondary: #eff0ed;--grid-line: #d5e5f8;--grid-strong: #abc8ed;--overlay-shadow: #f8fbff;--danger: #b91c1c;--danger-soft: #fff1f2;--danger-line: #fecdd3;--warning-soft: #fff7ed;--warning-text: #9a3412;--heat-flat: #e4eefb;--modal-mask: rgba(24, 48, 93, .36);--icon-filter: none;--active-icon-filter: brightness(0) invert(1);--invert-icon-filter: brightness(0) invert(1);--shadow-soft: rgba(37, 99, 235, .08);--warning: #b7791f}:root{--md-primary: #111111;--md-on-primary: #ffffff;--md-primary-container: #eeeeee;--md-on-primary-container: #111111;--md-secondary: #525252;--md-secondary-container: #f1f1f1;--md-on-secondary-container: #111111;--md-tertiary: #404040;--md-surface: #ffffff;--md-surface-container-low: #f4f5f7;--md-surface-container: #eef1f4;--md-surface-container-high: #e7ebef;--md-outline: #77818d;--md-outline-variant: #e4e7eb;--md-state-hover: rgba(0, 0, 0, .06);--md-state-pressed: rgba(0, 0, 0, .1);--md-elevation-1: 0 1px 2px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .06);--md-elevation-2: 0 2px 6px rgba(0, 0, 0, .1), 0 6px 18px rgba(0, 0, 0, .08);--md-radius-xs: .1875rem;--md-radius-sm: .3125rem;--md-radius-md: .5rem;--md-radius-lg: .75rem;--bottom-nav-height: calc(3.125rem + env(safe-area-inset-bottom)) ;--desktop-nav-width: 64px;--desktop-topbar-height: 44px;--desktop-toolbar-height: 48px;--page-gap: 0px;--desktop-chrome-bg: #eef2f6;--desktop-main-panel-bg: #f4f6f9;--desktop-detail-panel-bg: var(--surface-raised);--desktop-nav-active-bg: #ffffff;--desktop-group-button-bg: #ffffff;--desktop-group-button-active-bg: #fdfdfd;--bg: #f0f2f5;--surface: var(--md-surface);--surface-soft: var(--md-surface-container);--surface-raised: #ffffff;--line: var(--md-outline-variant);--text: #1f2328;--muted: #57606a;--faint: #8c959f;--accent: var(--md-primary);--accent-text: var(--md-on-primary);--nav-bg: rgba(246, 248, 250, .96);--chart-bg: #ffffff;--chart-primary: #1f2328;--chart-secondary: #57606a;--grid-line: #eaeef2;--grid-strong: #d0d7de;--overlay-shadow: #ffffff;--heat-flat: var(--md-surface-container);--table-surface: var(--surface);--table-divider: var(--line);--table-header-bg: #ffffff;--table-header-text: #2f2f2f;--table-header-divider: #d0d7de;--table-row-selected-bg: #e8ecf0;--table-row-selected-text: #1f2328;--table-row-selected-muted: #57606a;--table-row-selected-indicator: #24292f;--shadow-soft: 0 1px 3px rgba(0, 0, 0, .05);--scrollbar-track: transparent;--scrollbar-thumb: rgba(92, 101, 113, .24);--scrollbar-thumb-hover: rgba(62, 70, 82, .32)}:root[data-theme=dark]{--md-primary: #8fcfe2;--md-on-primary: #003542;--md-primary-container: #184f60;--md-on-primary-container: #c2e8f5;--md-secondary: #b7c9d1;--md-secondary-container: #384951;--md-on-secondary-container: #d3e5ed;--md-tertiary: #c4c4eb;--md-surface: #10161d;--md-surface-container-low: #151c24;--md-surface-container: #1a222b;--md-surface-container-high: #222c36;--md-outline: #89969e;--md-outline-variant: #3f4b53;--md-state-hover: rgba(143, 207, 226, .08);--md-state-pressed: rgba(143, 207, 226, .12);--md-elevation-1: 0 1px 2px rgba(0, 0, 0, .28), 0 1px 3px rgba(0, 0, 0, .2);--md-elevation-2: 0 2px 8px rgba(0, 0, 0, .36), 0 8px 20px rgba(0, 0, 0, .28);--bg: #0d1118;--surface: var(--md-surface);--surface-soft: var(--md-surface-container);--surface-raised: var(--md-surface-container-high);--line: var(--md-outline-variant);--text: #eef3f8;--muted: #a8b5bd;--faint: #78868f;--accent: var(--md-primary);--accent-text: var(--md-on-primary);--nav-bg: rgba(16, 22, 29, .94);--heat-flat: var(--md-surface-container);--table-surface: var(--surface);--table-divider: var(--line);--table-header-bg: var(--md-surface-container-high);--table-header-text: #b7c5cc;--table-header-divider: var(--md-outline-variant);--table-row-selected-bg: var(--md-primary-container);--table-row-selected-text: var(--md-on-primary-container);--table-row-selected-muted: #a8d4de;--table-row-selected-indicator: var(--md-primary);--desktop-chrome-bg: #0e1217;--desktop-main-panel-bg: #11161f;--desktop-detail-panel-bg: var(--surface-raised);--desktop-nav-active-bg: #21262d;--desktop-group-button-bg: #21262d;--desktop-group-button-active-bg: #30363d;--shadow-soft: 0 2px 6px rgba(0, 0, 0, .35)}:root[data-theme=ths-red]{--md-primary-container: #ffdad6;--md-on-primary-container: #410002;--md-state-hover: rgba(199, 55, 50, .08);--md-state-pressed: rgba(199, 55, 50, .12);--surface-soft: #f7e8e5;--line: #ead6d2;--table-header-bg: #ffffff;--table-header-text: #2f2f2f;--table-header-divider: #ead6d2;--table-row-selected-bg: #eadedb;--table-row-selected-text: #241312;--table-row-selected-muted: #6f2524;--table-row-selected-indicator: var(--accent);--desktop-chrome-bg: #efe0dd;--desktop-main-panel-bg: #fbefed;--desktop-detail-panel-bg: #ffffff;--desktop-nav-active-bg: #fff8f7;--desktop-group-button-bg: #fffaf9;--desktop-group-button-active-bg: #fff4f2;--nav-bg: rgba(249, 244, 243, .94)}:root[data-theme=eastmoney-orange]{--md-primary-container: #ffdcc2;--md-on-primary-container: #301400;--md-state-hover: rgba(207, 122, 40, .08);--md-state-pressed: rgba(207, 122, 40, .12);--surface-soft: #f6eadb;--table-header-bg: #ffffff;--table-header-text: #2f2f2f;--table-header-divider: #e8d7c4;--table-row-selected-bg: #e8ded2;--table-row-selected-text: #23160c;--table-row-selected-muted: #67401f;--table-row-selected-indicator: var(--accent);--desktop-chrome-bg: #efe3d5;--desktop-main-panel-bg: #fbf1e6;--desktop-detail-panel-bg: #ffffff;--desktop-nav-active-bg: #fff8f0;--desktop-group-button-bg: #fffaf5;--desktop-group-button-active-bg: #fff3e8;--nav-bg: rgba(250, 246, 240, .94)}:root[data-theme=gold]{--md-primary-container: #f5e1a7;--md-on-primary-container: #251a00;--md-state-hover: rgba(152, 117, 29, .08);--md-state-pressed: rgba(152, 117, 29, .12);--surface-soft: #f4ecd2;--table-header-bg: #ffffff;--table-header-text: #2f2f2f;--table-header-divider: #e1d3b3;--table-row-selected-bg: #e4dcc4;--table-row-selected-text: #1f1a0f;--table-row-selected-muted: #5d4b12;--table-row-selected-indicator: var(--accent);--desktop-chrome-bg: #eadfbe;--desktop-main-panel-bg: #f9f2dc;--desktop-detail-panel-bg: #ffffff;--desktop-nav-active-bg: #fff9e8;--desktop-group-button-bg: #fffaf0;--desktop-group-button-active-bg: #fff4d5;--nav-bg: rgba(250, 247, 237, .94)}:root[data-theme=blue]{--md-primary-container: #d8e2ff;--md-on-primary-container: #001a41;--md-state-hover: rgba(37, 99, 235, .08);--md-state-pressed: rgba(37, 99, 235, .12);--surface-soft: #e0ecff;--table-header-bg: #ffffff;--table-header-text: #2f2f2f;--table-header-divider: #bfd7f5;--table-row-selected-bg: #d9e3f2;--table-row-selected-text: #0f172a;--table-row-selected-muted: #2d4d7a;--table-row-selected-indicator: var(--accent);--desktop-chrome-bg: #d5e5f8;--desktop-main-panel-bg: #edf5ff;--desktop-detail-panel-bg: #ffffff;--desktop-nav-active-bg: #f8fbff;--desktop-group-button-bg: #fbfdff;--desktop-group-button-active-bg: #f1f7ff;--nav-bg: rgba(239, 246, 255, .94)}*{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin}*::-webkit-scrollbar{width:6px;height:6px;background:var(--scrollbar-track)}*::-webkit-scrollbar-track,*::-webkit-scrollbar-track-piece,*::-webkit-scrollbar-corner{background:var(--scrollbar-track);border:0;box-shadow:none}*::-webkit-scrollbar-thumb{border:0;border-radius:999px;background:var(--scrollbar-thumb);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-button{display:none;width:0;height:0;background:transparent}.page{min-height:100vh;box-sizing:border-box;padding:0;background:var(--bg);color:var(--text);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}@media screen and (min-width: 1180px){:root{--md-radius-xs: 2px;--md-radius-sm: 4px;--md-radius-md: 4px;--md-radius-lg: 6px}}.page.with-tabbar{padding-bottom:var(--bottom-nav-height)}.workspace{display:flex;flex-direction:column;gap:var(--page-gap)}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--md-radius-md);box-shadow:var(--md-elevation-1)}.workspace>.surface{border-radius:0;box-shadow:none}.md-page-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.375rem;height:calc(100vh - var(--bottom-nav-height));min-height:0;padding:.375rem;background:var(--surface-soft);overflow:hidden;box-sizing:border-box}.md-toolbar-card,.md-card{border:0;border-radius:var(--md-radius-lg);background:var(--surface);box-shadow:none;box-sizing:border-box}.md-split-layout{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden}.md-list-panel{display:flex;flex-direction:column;gap:.375rem;min-width:0;min-height:0;overflow:hidden;border:0;border-radius:var(--md-radius-lg);background:transparent}.md-list-panel .quote-table{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;border:0;border-radius:var(--md-radius-lg);background:var(--surface);box-shadow:none}.md-list-panel .quote-scroll{flex:1 1 auto;height:auto;min-height:0;max-height:none;background:var(--surface)}.md-list-panel .quote-grid,.md-list-panel .quote-body{background:var(--surface)}.md-list-panel .header-cell,.md-list-panel .header-name{background:var(--table-header-bg);color:var(--table-header-text)}.toolbar{display:flex;align-items:center;gap:.375rem}.scroll-x{width:100%;white-space:nowrap}.chip-row{display:flex;gap:.3125rem;min-height:1.8125rem}.chip{display:inline-flex;align-items:center;justify-content:center;min-height:1.6875rem;padding:0 .625rem;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.75rem;line-height:1;box-sizing:border-box}.chip.active{border-color:var(--accent);background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:760}.section-title{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.6875rem .6875rem .25rem}.section-title-main{font-size:.9375rem;font-weight:700;line-height:1.2}.section-title-sub{color:var(--muted);font-size:.6875rem}.empty{padding:3rem .75rem;color:var(--muted);font-size:.75rem;text-align:center}.error{padding:.625rem .6875rem;color:var(--danger);background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:.25rem;font-size:.75rem}.skeleton{padding:1.25rem .75rem;color:var(--muted);font-size:.75rem;text-align:center}.up{color:var(--up)}.down{color:var(--down)}.flat{color:var(--flat)}.primary-button{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:1.75rem;margin:0;padding:0 .75rem;border:0;border-radius:999px;background:var(--accent);color:var(--accent-text);font-size:.75rem;font-weight:720;line-height:1.75rem;box-shadow:none;box-sizing:border-box}.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:1.75rem;margin:0;padding:0 .75rem;border:1px solid var(--md-outline-variant);border-radius:999px;background:var(--surface);color:var(--text);font-size:.75rem;font-weight:720;line-height:1.6875rem;box-shadow:none;box-sizing:border-box}.primary-button:after,.ghost-button:after{border:0}.primary-button:active,.ghost-button:active{transform:translateY(.03125rem)}.primary-button[disabled],.ghost-button[disabled]{opacity:.62}.tonal-button{border-color:var(--accent);background:var(--md-primary-container);color:var(--md-on-primary-container)}.tonal-button:active{background:var(--md-state-pressed)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;padding:0;border:1px solid var(--md-outline-variant);border-radius:999px;background:var(--surface);color:var(--text);line-height:1.75rem;box-shadow:none;box-sizing:border-box}.icon-button:after{border:0}.icon-button:active{background:var(--md-primary-container);transform:translateY(.03125rem)}.button-icon{width:.8125rem;height:.8125rem;filter:var(--icon-filter)}.danger-button{color:var(--danger)}.list-header,.stock-row{display:grid;grid-template-columns:minmax(0,1fr) 4.375rem 4.125rem;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}.list-header{padding:.5625rem .6875rem;color:var(--muted);font-size:.6875rem;border-bottom:1px solid var(--line)}.list-header .right{text-align:right}.stock-row{min-height:3.25rem;padding:0 .6875rem;border-bottom:1px solid var(--line);background:var(--surface);cursor:pointer;transition:background-color .16s ease}.stock-row:hover{background:var(--md-state-hover)}.stock-row:active{background:var(--md-state-pressed)}.stock-row:last-child{border-bottom-width:0}.stock-name{min-width:0}.stock-title{overflow:hidden;color:var(--text);font-size:.875rem;font-weight:650;line-height:1.0625rem;text-overflow:ellipsis;white-space:nowrap}.stock-code{margin-top:.1875rem;color:var(--muted);font-size:.6875rem;line-height:.8125rem}.stock-number{text-align:right;font-size:.8125rem;font-variant-numeric:tabular-nums}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border-top:1px solid var(--line)}.metric{padding:.5625rem;background:var(--surface)}.metric-label{color:var(--muted);font-size:.6875rem}.metric-value{margin-top:.25rem;color:var(--text);font-size:.8125rem;font-weight:650;font-variant-numeric:tabular-nums}.desktop-split{display:flex;flex-direction:column;gap:var(--page-gap)}@media screen and (min-width: 1180px){.page{padding:0 0 0 var(--desktop-nav-width)}.page.with-tabbar{padding-bottom:0}.desktop-split{display:grid;grid-template-columns:380px minmax(0,1fr);align-items:start}.md-page-workspace{height:100vh;gap:12px;padding:10px}.md-split-layout{display:grid;grid-template-columns:420px minmax(0,1fr);gap:12px;align-items:stretch;height:100%;min-height:0}.desktop-sticky{position:sticky;top:14px}}:root{--app-canvas: #edf1f5;--app-panel: #ffffff;--app-panel-muted: #f6f8fa;--app-panel-strong: #e9eef2;--app-border: #d8dfe5;--app-border-strong: #bcc7d0;--app-ink: #18212a;--app-muted: #63717e;--app-faint: #8996a2;--app-accent: #0f766e;--app-accent-hover: #0b655e;--app-accent-soft: #dcefeb;--app-chrome: #111b24;--app-chrome-soft: #1b2a35;--app-radius: 4px;--app-radius-mobile: 10px;--app-shadow-popover: 0 14px 36px rgba(15, 29, 40, .16);--desktop-nav-width: 72px;--desktop-topbar-height: 52px;--desktop-toolbar-height: 46px;--desktop-chrome-bg: var(--app-chrome);--desktop-main-panel-bg: var(--app-canvas);--md-primary: var(--app-accent);--md-on-primary: #ffffff;--md-primary-container: var(--app-accent-soft);--md-on-primary-container: #0b4f49;--md-surface: var(--app-panel);--md-surface-container-low: var(--app-panel-muted);--md-surface-container: #eef2f5;--md-surface-container-high: #e6ebef;--md-outline: #7b8995;--md-outline-variant: var(--app-border);--bg: var(--app-canvas);--surface: var(--app-panel);--surface-soft: var(--app-panel-muted);--surface-raised: var(--app-panel);--line: var(--app-border);--text: var(--app-ink);--muted: var(--app-muted);--faint: var(--app-faint);--accent: var(--app-accent);--accent-text: #ffffff;--table-surface: var(--app-panel);--table-header-bg: #f2f5f7;--table-header-text: #4f5e69;--table-header-divider: var(--app-border-strong);--table-row-selected-bg: #dcefeb;--table-row-selected-text: #122b29;--table-row-selected-muted: #3f6965;--shadow-soft: 0 1px 2px rgba(15, 29, 40, .05)}:root[data-theme=dark]{--app-canvas: #0d141a;--app-panel: #151f28;--app-panel-muted: #1a2731;--app-panel-strong: #22323e;--app-border: #2d3c47;--app-border-strong: #43525d;--app-ink: #eef4f7;--app-muted: #a3b0ba;--app-faint: #74838f;--app-accent: #68c8bb;--app-accent-hover: #7bd4c8;--app-accent-soft: #183f3c;--app-chrome: #091015;--app-chrome-soft: #15232c;--app-shadow-popover: 0 18px 44px rgba(0, 0, 0, .42);--md-primary: var(--app-accent);--md-on-primary: #062925;--md-primary-container: var(--app-accent-soft);--md-on-primary-container: #c2f2ea;--md-surface: var(--app-panel);--md-surface-container-low: var(--app-panel-muted);--md-surface-container: #1d2b35;--md-surface-container-high: #263641;--md-outline: #8997a1;--md-outline-variant: var(--app-border);--table-header-bg: #1b2832;--table-header-text: #b6c3cc;--table-row-selected-bg: #1c4541;--table-row-selected-text: #e8fffb;--table-row-selected-muted: #a8d8d2}:root[data-theme=ths-red],:root[data-theme=eastmoney-orange],:root[data-theme=gold],:root[data-theme=blue]{--app-canvas: var(--bg);--app-panel: var(--surface);--app-panel-muted: var(--surface-soft);--app-panel-strong: var(--surface-raised);--app-border: var(--line);--app-border-strong: color-mix(in srgb, var(--line) 72%, var(--text) 28%);--app-ink: var(--text);--app-muted: var(--muted);--app-faint: var(--faint);--app-accent: var(--accent);--app-accent-hover: color-mix(in srgb, var(--accent) 84%, var(--text));--app-accent-soft: color-mix(in srgb, var(--accent) 14%, var(--surface));--app-chrome: color-mix(in srgb, var(--text) 90%, var(--accent));--app-chrome-soft: color-mix(in srgb, var(--text) 78%, var(--bg));--desktop-chrome-bg: var(--app-chrome);--desktop-main-panel-bg: var(--app-canvas);--md-primary: var(--accent);--md-on-primary: var(--accent-text);--md-primary-container: var(--app-accent-soft);--md-on-primary-container: var(--text);--md-surface: var(--surface);--md-surface-container-low: var(--surface-soft);--md-surface-container: color-mix(in srgb, var(--surface-soft) 72%, var(--surface));--md-surface-container-high: color-mix(in srgb, var(--surface-soft) 54%, var(--surface));--md-outline: color-mix(in srgb, var(--line) 72%, var(--text) 28%);--md-outline-variant: var(--line);--table-header-bg: var(--surface-soft);--table-header-text: var(--muted);--table-header-divider: var(--line);--table-row-selected-bg: color-mix(in srgb, var(--accent) 12%, var(--surface));--table-row-selected-text: var(--text);--table-row-selected-muted: var(--muted)}html,body,uni-page-body{background:var(--app-canvas);color:var(--app-ink);font-family:Inter,SF Pro Text,PingFang SC,Microsoft YaHei,system-ui,sans-serif}body{background:var(--app-canvas)}uni-button,uni-input,uni-textarea,select{font:inherit}uni-button,[role=button],.chip,.nav-item{-webkit-tap-highlight-color:transparent}.commercial-page uni-button:after,.commercial-shell uni-button:after,.commercial-mobile-shell uni-button:after{border:0!important}uni-button:focus-visible,uni-input:focus-visible,uni-textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 74%,white);outline-offset:2px}.commercial-page{min-width:0;background:var(--app-canvas)!important;color:var(--app-ink);font-variant-numeric:tabular-nums}.commercial-page .surface,.commercial-page .md-card,.commercial-page .md-toolbar-card,.commercial-page .dashboard-panel,.commercial-page .panel{border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-panel);box-shadow:none}.commercial-page .primary-button,.commercial-page .tonal-button,.commercial-page .ghost-button,.commercial-page .icon-button{border-radius:3px;font-weight:650;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.commercial-page .primary-button{background:var(--app-accent)}.commercial-page .primary-button:hover{background:var(--app-accent-hover)}.commercial-page .ghost-button,.commercial-page .icon-button{border-color:var(--app-border-strong);background:var(--app-panel)}.commercial-page .ghost-button:hover,.commercial-page .icon-button:hover{border-color:var(--accent);background:var(--app-panel-muted)}.commercial-page .chip,.commercial-page .strategy-radio-option,.commercial-page .view-tab,.commercial-page .tab-btn{border-radius:3px}.commercial-page .chip{background:transparent}.commercial-page .chip.active{border-color:var(--accent);background:var(--app-accent-soft);color:var(--md-on-primary-container)}.commercial-page .section-title,.commercial-page .content-head,.commercial-page .panel-header{border-bottom-color:var(--app-border)}.commercial-page .section-title-main,.commercial-page .page-title,.commercial-page .content-title,.commercial-page .panel-title{color:var(--app-ink);font-weight:720;letter-spacing:-.02em}.commercial-page .section-title-sub,.commercial-page .header-meta,.commercial-page .content-subtitle{color:var(--app-muted)}.commercial-page .error,.commercial-page .skeleton,.commercial-page .empty,.commercial-page .state,.commercial-page .state-text{border-radius:var(--app-radius)}.commercial-page uni-input,.commercial-page uni-textarea,.commercial-page select,.commercial-page uni-picker,.commercial-page .input-shell,.commercial-page .search-box{border-color:var(--app-border-strong);border-radius:3px;background:var(--app-panel);color:var(--app-ink);box-shadow:none}.commercial-page uni-input:focus,.commercial-page uni-textarea:focus,.commercial-page select:focus,.commercial-page .input-shell:focus-within,.commercial-page .search-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 13%,transparent)}.commercial-page .table-header,.commercial-page .list-header,.commercial-page .selection-header,.commercial-page .buy-result-header,.commercial-page .header-cell{border-color:var(--app-border);background:var(--table-header-bg);color:var(--table-header-text);font-weight:650}.commercial-page .table-row,.commercial-page .stock-row,.commercial-page .selection-data-row,.commercial-page .buy-result-data-row{border-color:var(--app-border);background:var(--app-panel)}.commercial-page .table-row:hover,.commercial-page .stock-row:hover,.commercial-page .selection-data-row:hover,.commercial-page .buy-result-data-row:hover{background:color-mix(in srgb,var(--accent) 5%,var(--app-panel))}.commercial-page .modal,.commercial-page .dialog,.commercial-page [class$=-dialog]{border:1px solid var(--app-border);border-radius:6px;background:var(--app-panel);box-shadow:var(--app-shadow-popover)}@media screen and (min-width: 1180px){.commercial-page{height:100%;min-height:0;overflow:hidden}.commercial-page .md-page-workspace,.commercial-page .watch-workspace,.commercial-page .paper-workspace,.commercial-page .fund-flow-workspace,.commercial-page .calendar-workspace,.commercial-page .settings-layout,.commercial-page .ai-workspace,.commercial-page .news-workspace,.commercial-page .search-workspace,.commercial-page .pool-workspace{height:100%!important;min-height:0!important;padding:12px 14px 14px!important;gap:10px!important;background:var(--app-canvas)!important;box-sizing:border-box}.home-page .watch-workspace{grid-template-rows:38px minmax(0,1fr)!important;padding-bottom:0!important}.home-page .home-layout{height:100%!important;min-height:0!important}.market-page .market-workspace{grid-template-rows:46px minmax(0,1fr)!important;padding-bottom:0!important}.market-page .market-layout{height:100%!important;min-height:0!important}.commercial-page .pool-toolbar,.commercial-page .account-bar,.commercial-page .flow-toolbar,.commercial-page .calendar-toolbar,.commercial-page .screener-topbar,.commercial-page .desktop-boardbar,.commercial-page .desktop-moodbar,.commercial-page .news-header,.commercial-page .training-topbar,.commercial-page .result-topbar{min-height:46px;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-panel);box-shadow:none}.commercial-page .md-split-layout,.commercial-page .market-layout,.commercial-page .mood-layout,.commercial-page .paper-layout,.commercial-page .flow-layout,.commercial-page .calendar-layout{min-height:0;gap:10px}.commercial-page .md-list-panel,.commercial-page .market-list,.commercial-page .mood-left,.commercial-page .left-stack,.commercial-page .settings-nav,.commercial-page .prompt-nav{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-panel)}.commercial-page .quote-table,.commercial-page .pool-table-shell,.commercial-page .selection-table-shell,.commercial-page .return-calendar-panel,.commercial-page .chart-workspace{border-color:var(--app-border);border-radius:var(--app-radius);background:var(--app-panel);box-shadow:none}.commercial-page .popover,.commercial-page [class$=-popover],.commercial-page [class$=-dropdown],.commercial-page [class$=-menu]{border-color:var(--app-border);border-radius:4px;background:var(--app-panel);box-shadow:var(--app-shadow-popover)}.commercial-page :is(.terminal-action-btn,.board-toggle,.refresh-button,.date-arrow,.board-scroll-button,.window-icon-button){border:1px solid var(--app-border-strong)!important;border-radius:3px!important;background:var(--app-panel)!important;color:var(--app-ink)!important;box-shadow:none!important}.commercial-page :is(.terminal-action-btn,.board-toggle,.refresh-button,.date-arrow,.board-scroll-button,.window-icon-button):hover{border-color:var(--accent)!important;background:var(--app-panel-muted)!important}.search-page .desktop-command-center{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0}.search-page .command-toolbar{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-panel)}.search-page .desktop-indices-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-panel)}.search-page .index-card{min-height:86px;border:0;border-right:1px solid var(--app-border);border-radius:0;background:transparent;box-shadow:none}.search-page .index-card:last-child{border-right:0}.search-page .desktop-dashboard-split{min-height:0;gap:10px}.search-page .dashboard-panel{overflow:hidden;border:1px solid var(--app-border);border-radius:var(--app-radius)}.news-page .news-app{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-panel)}.news-page .news-header{border:0;border-bottom:1px solid var(--app-border);border-radius:0}.settings-page .settings-layout{grid-template-columns:230px minmax(0,1fr)}.settings-page .settings-content,.profile-page .profile-content,.training-page .training-content,.result-page .result-content{border:1px solid var(--app-border);border-radius:var(--app-radius);background:var(--app-panel);box-shadow:none}}@media screen and (max-width: 1179px){.commercial-page{min-height:100vh;background:var(--app-canvas)!important}.commercial-page .surface,.commercial-page .md-card,.commercial-page .md-toolbar-card,.commercial-page .panel,.commercial-page [class*=-panel]{border-radius:var(--app-radius-mobile)}.commercial-page .primary-button,.commercial-page .ghost-button,.commercial-page .icon-button,.commercial-page .chip{min-height:40px;border-radius:7px}.commercial-page .mobile-search-topbar,.commercial-page .mobile-home-topbar,.commercial-page .mobile-detail-topbar,.commercial-page .profile-topbar,.commercial-page .training-topbar,.commercial-page .result-topbar,.commercial-page .chat-topbar{border-bottom:1px solid var(--app-border);background:color-mix(in srgb,var(--app-panel) 94%,transparent);backdrop-filter:blur(18px)}.commercial-page .page-title,.commercial-page .profile-topbar-title,.commercial-page .result-topbar-title{font-weight:720;letter-spacing:-.02em}.commercial-page .table-row,.commercial-page .stock-row{min-height:54px}.search-page .home-entry-grid{gap:0;overflow:hidden;border:1px solid var(--app-border);border-radius:10px;background:var(--app-panel)}.search-page .home-entry-card{min-height:64px;padding:10px 14px;border:0;border-bottom:1px solid var(--app-border);border-radius:0;background:var(--app-panel);box-shadow:none}.search-page .home-entry-card:last-child{border-bottom:0}.search-page .entry-icon-wrap,.search-page [class*=tone-] .entry-icon-wrap{width:38px;height:38px;border:1px solid var(--app-border);border-radius:4px;background:var(--app-panel-muted)!important;box-shadow:none}.search-page .entry-icon{width:20px;height:20px;filter:brightness(0) saturate(100%) invert(36%) sepia(49%) saturate(930%) hue-rotate(126deg) brightness(89%) contrast(92%)!important;opacity:.82}.search-page .entry-title{font-size:14px;font-weight:680}.stock-pool-page .pool-workspace{height:calc(100vh - var(--bottom-nav-height));padding:14px 12px 12px!important;overflow:hidden}.stock-pool-page .pool-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:10px!important;border:1px solid var(--app-border);border-radius:10px;background:var(--app-panel)}.stock-pool-page .strategy-radio-group,.stock-pool-page .observation-strategy-group,.stock-pool-page .buy-sell-strategy-group{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;gap:7px!important;padding:0!important}.stock-pool-page .strategy-options-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important;padding:3px!important;box-sizing:border-box}.stock-pool-page .strategy-radio-option{min-height:36px!important;padding:0 8px!important;justify-content:center}.stock-pool-page .pool-toolbar-actions,.stock-pool-page .watch-search-shell{width:100%!important}.stock-pool-page .pool-toolbar-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;margin:0!important}.stock-pool-page .pool-movement-summary{display:flex!important;align-items:center;justify-content:flex-end;gap:12px;width:100%!important;margin:0!important;white-space:nowrap}.stock-pool-page .pool-table-shell,.stock-pool-page .buy-performance-layout{flex:1 1 auto;min-height:0}.screener-page .strategy-card,.screener-page .hot-strategy-card{border-color:var(--app-border)!important;background:var(--app-panel)!important;box-shadow:none!important}.screener-page .strategy-icon,.screener-page [class*=strategy-icon]{color:var(--accent)!important}}@media (prefers-reduced-motion: reduce){.commercial-page *,.commercial-shell *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
