:root{color-scheme:dark;--bg:#0b0c0f;--panel:#111319;--grid:#292d36;--text:#d9dce3;--muted:#7e8592;--up:#ff4d4f;--down:#24c875;--gold:#e6bd4b;--blue:#4aa3ff}
*{box-sizing:border-box}
.delivery-reminder{position:fixed;right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:90;width:330px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;padding:12px 16px 16px;border:1px solid #60e39f55;border-radius:16px;background:rgba(15,31,27,.88);color:#60e39f;box-shadow:0 8px 32px #0004;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.delivery-reminder-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.delivery-reminder-head strong{font-size:19px}.delivery-reminder-head button{flex:none;width:44px;height:44px;padding:0;border:0;background:transparent;color:inherit;font-size:26px;border-radius:10px}.delivery-reminder-head button:focus-visible{outline:2px solid currentColor}.delivery-reminder p{font-size:15px;font-weight:650;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 14px}.delivery-reminder small{color:#baccc3;font-size:11px}
@media(prefers-color-scheme:light){.delivery-reminder{background:rgba(239,251,244,.9);color:#00783e;border-color:#00783e44;box-shadow:0 8px 32px #12382426}.delivery-reminder small{color:#4d6658}}
.week-preview-panel,.price-chart-frame,.fund-head,.fund-chart-frame,.big-order-grid,.limit-up-evaluation,.kpack-panel,.aggregate-price-frame,.aggregate-fund-head,.aggregate-fund-chart{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}
.l2-table .l2-quote{display:block;width:max-content;min-width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}
.stock-suggestions{position:fixed;z-index:80;overflow:auto;border:1px solid #435270;border-radius:4px;background:#171b24;box-shadow:0 4px 14px #0009;font-size:12px}.stock-suggestions>button{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:31px;padding:5px 9px;border:0;border-radius:0;background:transparent;text-align:left}.stock-suggestions>button[aria-selected="true"],.stock-suggestions>button:hover{background:#2a3650}.stock-suggestions>button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-suggestions>button>span:last-child{color:#aab7ca;flex:none}.stock-suggestions>[role="status"]{padding:9px;color:var(--muted)}
.stock-history-title{padding:5px 9px 3px;color:var(--muted);font-size:10px}
[hidden]{display:none!important}
#app{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}
#app>*{flex:none;min-width:0}
#app>:is(#tableWrap,#pickerPanel,#aggregatePanel){flex:1;min-height:0;height:auto;overscroll-behavior:contain}
html,body{height:100%;overflow:hidden;margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;overscroll-behavior:none}
body{font-variant-numeric:tabular-nums;height:100dvh;position:relative;font-size:11px;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
/* Some iOS home-screen apps exclude the status bar from dvh while keeping its safe-area inset. */
@media(display-mode:standalone){html,body{height:min(100lvh,calc(100dvh + env(safe-area-inset-top)))}}
html:has(#detail:not([hidden]),#cachePanel:not([hidden])),body:has(>#detail:not([hidden]),>#cachePanel:not([hidden])){overflow:hidden}
button,input{font:inherit;color:inherit}
.fund-overlay-setting{display:flex;align-items:center;gap:5px;margin:6px 0}.fund-overlay-setting input{margin:0;accent-color:#a78bfa}
.topbar{height:30px;display:flex;align-items:center;gap:3px;padding:2px 5px;border-bottom:1px solid var(--grid);background:#0e1015;position:sticky;top:0;z-index:17;overflow-x:auto;scrollbar-width:none}.topbar::-webkit-scrollbar{display:none}
#clock{font-weight:650;color:#f0f1f4}.tag{border:1px solid #2c704a;border-radius:3px;padding:1px 4px;color:var(--down)}.tag.bad{border-color:#673438;color:#ff7777}.tag.warn{border-color:#78612d;color:var(--gold)}.spacer{flex:1}
.topbar>.tag.bad,.topbar>.tag.warn{text-decoration-line:line-through;text-decoration-color:#00ff00;text-decoration-thickness:1px}
.concept-volume-coverage{color:#e4a94b!important;font-size:9px}.concept-ranking td:has(.concept-volume-coverage){line-height:13px;padding-block:2px}.concept-ranking .concept-volume-coverage{display:block;line-height:10px;font-size:8px}
.concept-controls{height:28px;display:flex;align-items:center;gap:3px;padding:2px 4px;border-bottom:1px solid var(--grid);background:#111319;overflow:hidden}.concept-controls button,.concept-controls select,.concept-controls input{height:22px;min-width:0;border:1px solid #375979;border-radius:3px;background:#152131;color:#82bfff;font:inherit}.concept-controls button{padding:0 5px;flex:none}.concept-controls button:disabled{opacity:.4}.concept-controls #conceptTitle{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:none;max-width:35%}.concept-controls input{width:96px;flex:none;padding:0 3px}.concept-controls select{width:60px;flex:none;font-size:9px}.concept-controls:has(#conceptSearch[hidden]) #conceptTitle{flex:0 1 auto;max-width:none;padding-inline:10px}.concept-status{height:20px;line-height:19px;padding:0 4px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.table-wrap.concept-mode{height:calc(100dvh - 103px);overscroll-behavior:contain}.concept-ranking table{width:473px;min-width:473px;table-layout:fixed}.concept-ranking th,.concept-ranking td{height:22px;line-height:21px;padding:0 3px;font-size:10px;min-width:0;max-width:none}.concept-ranking th:first-child,.concept-ranking td:first-child{position:static;width:24px;min-width:0;max-width:none;text-align:right}.concept-ranking th:nth-child(2),.concept-ranking td:nth-child(2){width:46px;padding-inline:2px;text-align:left}.concept-ranking th:nth-child(3),.concept-ranking td:nth-child(3){width:45px;padding-inline:2px}.concept-ranking th:nth-child(4),.concept-ranking th:nth-child(5),.concept-ranking th:nth-child(6){width:30px}.concept-ranking th:nth-child(7){width:42px}.concept-ranking th:nth-child(8){width:36px}.concept-ranking th:nth-child(9){width:40px}.concept-ranking th:nth-child(10),.concept-ranking th:nth-child(11){width:45px}.concept-ranking th:nth-child(12){width:60px}.concept-ranking td button{display:block;max-width:100%;padding:0;border:0;background:none;color:var(--text);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.concept-ranking td button:focus-visible{outline:1px solid var(--blue)}#conceptButton:not(.active){border-color:#375979;background:#152131;color:#82bfff}
.list-button{height:23px;min-width:25px;padding:0 3px;border:1px solid rgba(34,211,238,.58);border-radius:3px;background:rgba(34,211,238,.08);color:#22d3ee;flex:none}.list-button.active{border-color:#b76635;background:#492316;color:#ffcf91}#addForm{display:flex;height:23px;flex:none}#addCode{width:60px;background:#171a21;border:1px solid #353b46;border-radius:3px 0 0 3px;padding:2px 4px;outline:none}#addForm button{width:25px;border:1px solid #353b46;border-left:0;background:#242934;border-radius:0 3px 3px 0}
.picker-entry,#watchlistButton:not(.active),#aggregateButton:not(.active),#limitUpButton:not(.active),#rise3Button:not(.active){border-color:#375979;background:#152131;color:#82bfff}
.indices{display:flex;gap:7px;overflow-x:auto;white-space:nowrap;padding:3px 5px;border-bottom:1px solid var(--grid);scrollbar-width:none}.indices::-webkit-scrollbar{display:none}.index{display:inline-flex;gap:4px}.index[data-code]{cursor:pointer}.index[data-code]:active{background:#252a34}.index b{font-weight:650}.index-metric{display:inline-flex}.index-label{color:inherit}.index-value{font-style:normal}.breadth-l6{color:#ff4d4f}.breadth-l5{color:#A78BFA}.breadth-l4{color:#f2d675}.breadth-l3{color:#22d3ee}.breadth-l2{color:#60a5fa}.breadth-l1{color:#86efac}.muted{color:var(--muted)}
.table-wrap{overflow:auto;height:calc(100dvh - 55px);position:relative}.table-wrap::-webkit-scrollbar{width:3px;height:3px}.table-wrap::-webkit-scrollbar-thumb{background:#333842}
table{border-collapse:separate;border-spacing:0;min-width:740px;width:max-content;background:var(--bg)}th,td{height:21px;line-height:20px;padding:0 4px;border-right:1px solid #1c2027;border-bottom:1px solid #20242b;text-align:right;white-space:nowrap;min-width:45px;max-width:70px;overflow:hidden;text-overflow:clip}
th{height:22px;line-height:21px;background:#171a20;color:#aeb4c0;font-weight:500;position:sticky;top:0;z-index:3}th:first-child,td:first-child{position:sticky;left:0;text-align:left;min-width:52px;max-width:52px;background:#111319;z-index:2}th:first-child{z-index:5;background:#1b1e25}tbody tr:active td{background:#252a34}tbody tr:active td:first-child{background:#2a303b}
.up{color:var(--up)!important}.down{color:var(--down)!important}.flat{color:#b7bbc4}.missing{color:#555b66}.empty{text-align:center;color:var(--muted);padding:30px}.empty[hidden]{display:none}
.table-wrap:has(>.empty:not([hidden])){display:flex;flex-direction:column}.table-wrap>.empty{flex:1;display:grid;place-items:center;position:sticky;left:0}
.big-order-grid:has(>.big-order-empty),.limit-up-evaluation:has(>.big-order-empty){display:flex;align-items:center;justify-content:center;text-align:center}
.vr-cyan{color:#40E0D0}.vr-yellow{color:#FFD54A}.vr-brown{color:#A0522D}.vr-pink{color:#FFB0E0}.vr-rose{color:#FF3FA4}.vr-magenta{color:#FF00FF}.vr-red{color:#FF0000}
.buy-band-red{color:#ff4d4f}.buy-band-purple{color:#A78BFA}.buy-band-cyan{color:#22D3EE}.buy-band-green{color:#00b050}
.table-wrap.market-category-mode table,.picker-table{min-width:0;width:max-content}.table-wrap.market-category-mode th,.table-wrap.market-category-mode td,.picker-table th,.picker-table td{height:20px;line-height:19px;min-width:0;max-width:none;padding:0 1px;font-size:9px}.table-wrap.market-category-mode th:first-child,.table-wrap.market-category-mode td:first-child,.picker-table th:first-child,.picker-table td:first-child{width:20px;min-width:20px;max-width:20px;text-align:right}.table-wrap.market-category-mode th:first-child,.table-wrap.market-category-mode td:first-child{position:static}.table-wrap.market-category-mode th:nth-child(2),.table-wrap.market-category-mode td:nth-child(2),.picker-table th:nth-child(2),.picker-table td:nth-child(2){width:41px;min-width:41px;max-width:41px;text-align:left}
.table-wrap.market-category-mode:not(:where(.market-potential-mode,.market-consecutive-mode,.favorites-mode)) th:nth-child(n+4):nth-child(-n+7),.table-wrap.market-category-mode:not(:where(.market-potential-mode,.market-consecutive-mode,.favorites-mode)) td:nth-child(n+4):nth-child(-n+7),.picker-table th:nth-child(n+11):nth-child(-n+14),.picker-table td:nth-child(n+11):nth-child(-n+14){width:25px;min-width:25px;max-width:25px;text-align:right}
.login{position:fixed;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 35%,#18202c,#090a0c 62%);z-index:20}.login-card{width:min(280px,80vw);display:grid;gap:10px;text-align:center}.login-card img{width:58px;margin:auto}.login-card h1{font-size:18px;margin:0 0 6px}.login-card input,.login-card button{height:36px;border-radius:5px;border:1px solid #39404c;padding:0 10px;background:#151820}.login-card button{background:#2e69a2;border-color:#3f82c1}.login-card p{height:16px;color:#ff7777;margin:0}
.picker-panel,.aggregate-panel{height:calc(100dvh - 55px);overflow:auto;background:var(--bg)}.picker-sheet,.aggregate-sheet{width:100%;min-height:100%;background:var(--bg);border:0;border-radius:0}.picker-sheet{display:flex;flex-direction:column;padding:0 0 calc(8px + env(safe-area-inset-bottom))}.picker-head{height:24px;display:flex;align-items:center;gap:7px;padding:0 5px}.picker-head strong{font-size:12px;flex:none;white-space:nowrap}.picker-head span{color:var(--muted);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-head .picker-run{flex:none;height:22px;margin-left:auto;padding:0 8px;border:1px solid #78612d;border-radius:3px;background:#2b2515;color:#f2d675}.picker-head .picker-run:disabled{opacity:.55}.picker-status{min-height:20px;line-height:18px;padding:0 5px;color:#939aa7;white-space:normal}.picker-status .warn{color:var(--gold)}.picker-table-wrap{min-height:100px;flex:1;overflow:auto;position:relative;border-top:1px solid #272c35}.picker-table th:first-child,.picker-table td:first-child{position:sticky;left:0}.picker-table th:nth-child(3),.picker-table td:nth-child(3){width:38px;min-width:38px;max-width:38px;text-align:center}.picker-table:not(.quick-picker) th:nth-child(18),.picker-table:not(.quick-picker) td:nth-child(18){width:46px;min-width:46px;max-width:46px;text-align:center}.picker-scheme{color:#91c8ff}.picker-count{color:#f2d675}.picker-table tbody tr{cursor:pointer}
.picker-table:not(.quick-picker) th:nth-child(19),.picker-table:not(.quick-picker) td:nth-child(19){min-width:0;max-width:none;text-align:left}
.table-wrap.favorites-mode th:nth-child(15),.table-wrap.favorites-mode td:nth-child(15){width:46px;min-width:46px;max-width:46px;text-align:center}
.aggregate-sheet{overflow:visible;padding:0 0 calc(7px + env(safe-area-inset-bottom))}.aggregate-head{height:25px;display:flex;align-items:center;gap:7px;padding:0 5px;position:sticky;top:0;z-index:3;background:var(--bg);border-bottom:1px solid var(--grid)}.aggregate-head strong{font-size:12px}.aggregate-head span{min-width:0;flex:1;color:var(--muted)}.aggregate-grid{display:grid;grid-template-columns:1fr;gap:0}.aggregate-card{min-width:0;padding:3px 0;background:#0d0f14;border:0;border-bottom:1px solid #20242b;border-radius:0}.aggregate-card-head{height:22px;display:flex;align-items:center;justify-content:flex-start;text-align:left;gap:4px;white-space:nowrap;overflow:hidden}.aggregate-open{min-width:0;max-width:34%;flex:0 1 auto;text-align:left;padding:0;border:0;background:transparent;color:var(--text);font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aggregate-change{font-weight:650;font-size:10px;flex:none}.aggregate-main{font-size:9px;font-weight:600;flex:none;cursor:pointer}.aggregate-main i{font-style:normal;color:var(--muted)}.aggregate-time{color:var(--muted);font-size:9px;flex:none}.aggregate-toolbar{height:18px;display:flex;align-items:center;gap:4px;color:var(--muted)}.aggregate-toolbar .detail-code{margin-left:auto;min-width:36px;text-align:right}.aggregate-row{min-height:16px;line-height:16px;display:flex;gap:5px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;font-size:9px}.aggregate-row::-webkit-scrollbar{display:none}.aggregate-row i{font-style:normal;color:var(--muted);flex:none}.aggregate-price-frame{position:relative;height:251px;margin-bottom:2px}.aggregate-price-chart{height:100%;margin-bottom:0}.aggregate-fund-head{height:13px;display:flex;gap:5px;align-items:center;overflow:hidden;color:#bfc4cd;white-space:nowrap}.aggregate-fund-chart{height:95px;margin-bottom:2px}.aggregate-signals{color:var(--muted)}.aggregate-metrics{min-height:85px;font-size:9px}.aggregate-metric{display:flex;align-items:center;gap:1px;min-width:0;min-height:20px;padding:1px;background:#12151b;overflow:hidden;white-space:nowrap}.aggregate-error{padding:28px 8px;text-align:center;color:#ff7777}
/* Anchor to the full-height body: iOS PWA fixed positioning can omit the status-bar height. */
.detail{position:fixed;inset:0;background:#0009;z-index:15;display:flex;align-items:flex-end}.detail-sheet{width:100%;height:calc(565px + var(--indicator-extra-height,0px) + env(safe-area-inset-bottom));max-height:92dvh;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:none;background:#101218;border-radius:10px 10px 0 0;border:1px solid #303540;border-bottom:0;padding:3px 0;padding-top:0;padding-bottom:calc(4px + env(safe-area-inset-bottom))}.detail-sheet:not(.ai-mode):not(.kpack-mode){padding-bottom:calc(2px + env(safe-area-inset-bottom))}.detail-sheet>*{flex-shrink:0}.detail-sheet>#metrics{min-height:106px}.detail-head,#predictionLine,#metrics{touch-action:pan-y;-webkit-user-select:none;user-select:none}.detail-head{height:22px;display:flex;align-items:center;gap:5px;position:relative;overflow:visible}.detail-head>strong{min-width:0;max-width:34%;display:flex;align-items:baseline;gap:2px;overflow:hidden;font-size:11px;text-align:left;white-space:nowrap}.detail-head .detail-name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.detail-head span{color:var(--muted)}.detail-head .main-summary{font-size:11px;font-weight:600;white-space:nowrap;flex:none;text-align:left;position:relative;z-index:2;background:#101218}.detail-head .main-summary-label{color:var(--muted)}.detail-head .main-summary-value{color:inherit}#detailEast{z-index:3}.detail-head button{margin-left:auto;flex:none;background:transparent;border:0;color:#aab0bb;font-size:22px;line-height:20px}.k-summary-line::-webkit-scrollbar{display:none}.k-value{position:relative;flex:none;font-weight:600}.k-value.golden{text-decoration:underline}.k-value.previous::after{content:"";position:absolute;left:0;right:var(--k-middle-right,0);top:52%;border-top:1px solid #00ffff}.k-fresh_golden{color:#ff4d4f}.k-golden{color:#A78BFA}.k-golden_top_down{color:#FFD54A}.k-turn_up{color:#22D3EE}.k-other{color:#00b050}.k-summary-line{height:18px;display:flex;align-items:center;gap:6px;padding:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap;font-size:9px}.k-summary-group{display:inline-flex;gap:1px;align-items:center;cursor:pointer}.k-summary-group i{color:var(--muted);font-style:normal}.prediction-row{height:18px;display:flex;align-items:center;gap:2px;min-width:0;container-type:inline-size}.prediction-line{width:100%;min-height:17px;line-height:17px;padding:0;min-width:0;color:#d8b4ff;white-space:normal;overflow-wrap:anywhere}.prediction-weak{color:#22d3ee}.prediction-sideways{color:#ffd54a}.prediction-line.missing{color:#555b66}.prediction-values{margin-left:5px;font-size:9px}.prediction-value{display:inline-block}.prediction-values>.prediction-value+.prediction-value{margin-left:4px}.detail-code{font-size:9px;line-height:1;font-weight:600;color:var(--muted);flex:none}.detail-time{height:16px;padding:0 2px;border:1px solid #375979;border-radius:2px;background:#152131;font-size:9px;line-height:1;font-weight:600;color:var(--muted);flex:none}#detailCode{min-width:36px;margin-left:auto;flex:none;text-align:right;white-space:nowrap}
.detail-change{font-size:10px;line-height:1;font-weight:600;flex:none;position:relative}
.level2-monitor,.watchlist-choice,.intraday-fill{display:inline-flex;align-items:center;gap:2px;flex:none;white-space:nowrap;font-size:9px;cursor:pointer}.level2-monitor input,.watchlist-choice input,.intraday-fill input{width:11px;height:11px;margin:0;accent-color:#a78bfa}.level2-monitor:has(input:disabled),.watchlist-choice:has(input:disabled){color:var(--muted);cursor:default}
.auction-toggle{display:inline-flex;align-items:center;gap:2px;flex:none;white-space:nowrap;font-size:9px;cursor:pointer}.auction-toggle input{width:11px;height:11px;margin:0;accent-color:#a78bfa}.auction-toggle select{font:inherit;color:inherit;height:16px;padding:0;border:1px solid #343a45;border-radius:2px;background:#151820;touch-action:manipulation}.auction-toggle:has(:disabled){color:var(--muted);cursor:default}@container(max-width:370px){.auction-toggle{font-size:8px}}
.auction-visible{--auction-width:clamp(54px,17%,80px);--auction-closing-width:var(--auction-width)}.auction-before-close{--auction-closing-width:0px}.auction-chart{position:absolute;top:0;height:100%;width:var(--auction-width);margin:0;touch-action:auto}.auction-chart[data-auction-phase="opening"]{left:0}.auction-chart[data-auction-phase="closing"]{right:0}.auction-overlay>.auction-chart{background:#0b0c0f;z-index:2;pointer-events:none}.auction-overlay>[data-auction-phase="opening"]{left:auto;right:var(--auction-closing-width)}.auction-visible:not(.auction-overlay)>#priceChart,.auction-visible:not(.auction-overlay)>:is(#fundChart,.indicator-chart),.auction-visible:not(.auction-overlay)>.aggregate-price-chart{margin-left:var(--auction-width);width:calc(100% - var(--auction-width) - var(--auction-closing-width))}.auction-visible:not(.auction-overlay)>.price-value-rows{left:var(--auction-width);right:var(--auction-closing-width)}.price-chart-frame.auction-visible:not(.auction-overlay)>.k-summary-line,.aggregate-price-frame.auction-visible:not(.auction-overlay)>.k-summary-line{left:var(--auction-width);right:var(--auction-closing-width)}
.k15-cell{position:relative}.k15-cell.k15-alert-top::before,.k15-cell.k15-alert-bottom::after{content:"";position:absolute;left:1px;right:1px;height:1px;pointer-events:none}.k15-cell.k15-alert-top::before{top:3px;background:#dd2100}.k15-cell.k15-alert-bottom::after{bottom:0;background:#019933}.k15-trend{position:absolute;left:50%;bottom:-1px;width:0;height:0;transform:translateX(-50%);pointer-events:none}.k15-trend-up{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid #dd2100}.k15-trend-down{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #019933}
canvas{display:block;width:100%;height:155px;background:#0b0d11;border:1px solid #242933;margin-bottom:4px}.price-chart-frame{position:relative;height:272px;flex:1 0 272px;margin-bottom:2px}.price-chart-frame>#priceChart{height:100%;margin-bottom:0}.price-value-rows{position:absolute;left:0;right:0;top:12px;height:72px;z-index:2;background:transparent;pointer-events:none}.chart-value-line{position:relative;height:16px;line-height:16px;overflow:hidden;font-size:8px;white-space:nowrap}.chart-value-line>i{position:absolute;left:0;top:0;z-index:2;padding-right:3px;background:transparent;color:#7e8592;font-style:normal}.chart-time-value{position:absolute;top:0;z-index:1;min-width:12px;text-align:center;transform:translateX(-50%)}.chart-period-value-line{display:grid;grid-template-columns:repeat(26,minmax(0,1fr));padding:0}.chart-period-value-line>b{position:relative;z-index:1;min-width:0;text-align:center;font-weight:600;overflow:hidden}.chart-value-line:nth-child(2){border-top:1px solid #1c2027}:is(#fundChart,.indicator-chart){height:95px}.big-order-grid{height:95px;margin-bottom:2px;padding:3px 0;display:grid;grid-template-rows:repeat(7,11px);grid-auto-flow:column;grid-auto-columns:max-content;column-gap:10px;row-gap:1px;align-content:start;overflow-x:auto;overflow-y:hidden;background:#0b0d11;border:1px solid #242933;scrollbar-width:thin}.big-order-item{height:11px;line-height:11px;display:grid;grid-template-columns:40px minmax(28px,auto) 12px;gap:2px;white-space:nowrap;font-size:8px}.big-order-item i{font-style:normal;color:inherit}.big-order-item b{text-align:right;font-weight:600}.big-order-item em{text-align:right;font-style:normal;color:#8b93a0}.big-order-empty{grid-row:1/-1;align-self:center;color:#666}.fund-head{position:relative;height:15px;display:flex;align-items:center;gap:4px}.fund-title{min-width:0;flex:1;display:flex;gap:7px;overflow-x:auto;white-space:nowrap;align-items:center;color:#bfc4cd;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.fund-title::-webkit-scrollbar{display:none}.fund-title.km-title{gap:.5em}.fund-head>.indicator-tools{position:static;flex:none}.indicator-switch{margin-left:auto;display:flex;align-items:center;gap:2px;flex:none}.indicator-button{height:14px;line-height:12px;padding:0 3px;border:1px solid #343a45;border-radius:2px;background:#151820;color:#858c98;font-size:9px}.indicator-button.active{color:#f2d675;border-color:#78612d;background:#2b2515}.metrics{display:grid;grid-template-columns:repeat(7,minmax(0,max-content));justify-content:space-between;gap:1px;column-gap:0;background:#12151b;border:1px solid transparent;container-type:inline-size}.metric{background:#12151b;padding:1px 4px;min-height:20px;display:flex;align-items:center;justify-content:center;gap:2px;overflow:hidden}.metrics>.metric:first-child{justify-content:flex-start}.metric-label{flex:none}.metric-values{min-width:0;display:flex;align-items:baseline;overflow:hidden}.metric-value{color:#f4f7ff;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.metric-separator{color:#747c89;flex:none}.metric-duofang-high{color:#F87171}.metric-duofang-mid{color:#A78BFA}.metric-break{color:#78b7ff;text-decoration:line-through}.metric-cost-pull{color:#ff4d4f}.metric-cost-high,.metric-verdict-wait{color:#f2d675}.metric-cost-drop{color:#00b050}.metric-cost-low{color:#78b7ff}.metric-verdict-sell{color:#00ff00}.metric-verdict-wash{color:#22d3ee}.toast{position:fixed;left:50%;bottom:70px;transform:translateX(-50%);background:#252a34;border:1px solid #444c59;border-radius:5px;padding:6px 10px;z-index:30;white-space:nowrap}
.metrics>.metric:nth-child(-n+7){grid-column:auto;padding:1px 0;gap:1px;min-width:0;font-size:calc(1em + 1px);position:relative;top:-2px}.metrics>.metric-context{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;position:relative;top:-5px}.detail-index-summary{display:flex;align-items:center;justify-content:flex-end;gap:4px;white-space:nowrap;font-size:10px;flex:none;margin-left:auto;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;position:relative;z-index:1;touch-action:manipulation}.detail-index-name{flex:none;line-height:1}.detail-index-summary:not(:disabled)::after{content:"";position:absolute;inset:-8px -10px}.detail-index-summary:disabled{cursor:default}.detail-index-summary:focus-visible{outline:1px solid #82bfff;outline-offset:2px}.metric-context>.metric{flex:0 1 auto;min-width:0;padding:1px 0;justify-content:flex-start;font-size:calc(1em + 1px)}@container(max-width:370px){.metrics>.metric-context{gap:2px}.level2-monitor,.watchlist-choice,.intraday-fill{font-size:8px}.metrics>.metric:nth-child(-n+7){font-size:8px;gap:0}.detail-index-summary{font-size:9px;gap:1px}.metric-context>.metric{font-size:9px}}
.limit-up-evaluation{height:95px;margin-bottom:2px;padding:2px 0;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;background:#0b0d11;border:1px solid #242933;font-size:8px;scrollbar-width:thin}.limit-up-k-values{position:sticky;top:0;z-index:1;line-height:13px;color:#d7dce5;background:#0b0d11;white-space:nowrap}.limit-up-eval-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.limit-up-eval-columns section>strong{display:block;height:12px;line-height:12px}.limit-up-eval-row{height:12px;line-height:12px;display:grid;grid-template-columns:minmax(0,1fr) auto 29px;gap:2px;white-space:nowrap}.limit-up-eval-row span{overflow:hidden;text-overflow:ellipsis;color:#e8d4ff}.limit-up-eval-row b{font-weight:600}.limit-up-eval-row i{font-style:normal;text-align:right;color:#9ca3af}.limit-up-strike{text-decoration:line-through}
.indicator-labels{min-width:0;flex:1;display:flex;align-items:center;gap:4px;overflow:clip;touch-action:auto}.indicator-labels>.indicator-switch{margin-left:0}.fund-head:has(>.indicator-period-tabs:not([hidden]))>.indicator-tools{position:static;flex:none}.fund-head>.indicator-period-tabs{position:static;flex:none;margin-left:auto;background:#101218}@media(max-width:380px){.fund-head:has(>.indicator-period-tabs:not([hidden])) .indicator-switch{gap:1px}.fund-head:has(>.indicator-period-tabs:not([hidden])) .indicator-switch>.indicator-button{padding:0;font-size:8px}.fund-head>.indicator-period-tabs button{padding:0 1px}}
.metric-extra-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0;position:relative;top:-3px}.metric-extra-row>.metric{min-width:0;padding:1px 0;gap:1px;font-size:10px;justify-content:flex-start}.stock-alert-latest{flex:0 0 3em;max-width:3em;padding:0;border:0;background:transparent;text-align:left;font-size:10px;line-height:20px;font-weight:600;white-space:nowrap;cursor:pointer}.stock-alert-latest:focus-visible{outline:1px solid #82bfff}@container(max-width:370px){.metric-extra-row>.metric{font-size:9px;gap:0}.stock-alert-latest{font-size:9px}}
.fund-chart-frame{position:relative;min-width:0;flex:none;touch-action:pan-y}:is(#eastmoneyChoice,.extra-eastmoney-choice){position:absolute;right:0;top:calc(50% - 2px);transform:translateY(-50%)}.fund-chart-frame:has(>canvas[hidden]){display:none}.cold-fill-overlay{position:absolute;inset:0 0 4px;display:flex;align-items:center;justify-content:center;pointer-events:none}.cold-fill-button{pointer-events:auto;min-height:28px;padding:3px 12px;border:1px solid rgba(176,142,228,.55);border-radius:5px;background:rgba(88,61,126,.5);color:#d9c4fa;font-size:11px;white-space:nowrap}.cold-fill-button[aria-disabled="true"]{color:#9993a4;border-color:rgba(148,137,165,.4);cursor:default}.aggregate-card .cold-fill-button{min-height:24px;padding:2px 10px;font-size:10px}
.fund-main-sell{color:#0A84FF}.fund-title>span,.aggregate-fund-head>span{flex:none}.aggregate-fund-head{overflow-x:auto;scrollbar-width:none}.aggregate-fund-head::-webkit-scrollbar{display:none}
.rsi-title-1{color:#FFFFFF}.rsi-title-2{color:#00FFFF}.rsi-title-3{color:#D946EF}
.k-summary-group{flex:none}
.k-summary-group:not([role="button"]){cursor:default}
@media(max-width:480px){.detail-head{gap:3px}.topbar{gap:2px}.topbar .tag{padding:1px 2px}.topbar .list-button{padding:0 2px;font-size:10px}#addCode{width:50px}#addForm button{width:22px}.metrics{font-size:9px}.metrics>.metric{padding:1px;gap:1px}}@media(min-width:700px){.table-wrap,.picker-panel,.aggregate-panel{height:calc(100dvh - 56px)}.detail-sheet{max-width:720px;margin:0 auto}.aggregate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aggregate-card{padding:4px 0}.aggregate-card-head{height:22px}.aggregate-row{min-height:17px;line-height:17px}.aggregate-price-frame{height:260px;margin-bottom:4px}.aggregate-fund-head{height:14px}.aggregate-fund-chart{height:95px;margin-bottom:4px}}@media(min-width:1000px){.aggregate-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}


.real-main-label.l2-ready{color:#A78BFA}
.real-main-label.l2-stale{color:#22D3EE}
.real-main-label.l2-missing{color:var(--muted);text-decoration:line-through}
.trade-date{height:16px;flex:none;padding:0 2px;border:1px solid #8b5cf6;border-radius:2px;background:rgba(139,92,246,.2);color:#c4b5fd;font-size:9px;line-height:1;font-weight:550;white-space:nowrap;cursor:pointer}
.trade-date.historical{border-color:#375979;background:#152131;color:#82bfff}
#priceChart{touch-action:none}
.period-index-choice{position:absolute;top:3px;right:2px;z-index:3;display:flex;align-items:center;gap:2px;width:32px;height:13px;line-height:13px;font-size:8px;color:#bfc4cd;cursor:pointer;touch-action:manipulation}.period-index-choice input{width:10px;height:10px;margin:0;accent-color:#82bfff}
.daily-cursor-view{position:absolute;z-index:6;width:28px;height:16px;line-height:14px;padding:0;border:1px solid #b8666655;border-radius:3px;background:#30191b;color:#e4a0a0;opacity:1;font-size:9px;cursor:pointer;touch-action:manipulation}.daily-cursor-view:hover,.daily-cursor-view:focus-visible{opacity:1;background:#492427}.daily-cursor-view:disabled{color:#9b7070;background:#241b1d}#dailyCursorPack,#dayPreviewMode,#dayPreviewClose{color:#82bfff;border-color:#467fa466;background:#142838}
.k-view-controls{position:absolute;left:5px;bottom:16px;z-index:4;display:flex;align-items:center;gap:2px;background:transparent}.detail-sheet:has([data-chart-mode="daily"].active) .k-view-controls{bottom:11px}.k-view-controls button{height:20px;min-width:20px;padding:0 3px;border:1px solid #56607066;border-radius:3px;color:#c2cad8;background:transparent;font-size:10px;touch-action:manipulation}.k-view-controls button:disabled{opacity:.3}.k-view-controls output{min-width:34px;text-align:center;color:#c8b777;font-size:9px}.k-view-controls .missing{font-size:8px}.preview-side-visible{--auction-width:clamp(54px,17%,80px)}.preview-side-visible:is(:not(.auction-visible),.auction-overlay)>#priceChart{margin-left:0;width:calc(100% - var(--auction-width))}.preview-side-visible:is(:not(.auction-visible),.auction-overlay)>.price-value-rows,.preview-side-visible:is(:not(.auction-visible),.auction-overlay)>.k-summary-line{right:var(--auction-width)}.preview-side-visible.auction-overlay>[data-auction-phase="opening"]{right:var(--auction-width)}#chipChart{position:absolute;top:0;right:0;width:var(--auction-width,0px);height:100%;margin:0;touch-action:pan-y}#dayPreviewPaneButton{position:absolute;top:0;right:0;z-index:4;width:var(--auction-width);height:17px;padding:0;border:0;background:transparent;color:#82bfff;font-size:9px;touch-action:manipulation}
.metric-quote-row{grid-column:1/-1;position:relative;top:-4px;display:flex;align-items:center;justify-content:space-between;gap:2px;min-width:0;min-height:20px;font-size:clamp(7px,2.3cqw,10px);white-space:nowrap;overflow-x:auto;scrollbar-width:none;color:#aeb4c0}.metric-quote-row::-webkit-scrollbar{display:none}.metric-quote-row>span{display:inline-flex;gap:3px;flex:none}.metric-quote-row [data-quote-ohl]>span{display:inline-flex;gap:1px}.metric-quote-row i{font-style:normal}.metric-quote-row b{font-weight:550}
.chart-cursor-line{position:absolute;top:0;left:0;width:0;border-left:1px dashed #9aa2af;opacity:.7;z-index:3;pointer-events:none}
.cursor-button{height:16px;line-height:14px;padding:0 3px;border:1px solid #343a45;border-radius:2px;background:#151820;color:#858c98;font-size:9px;flex:none}.cursor-button.active{border-color:#6f7d91;color:#eef2f7;background:#252b35}
.trade-calendar{position:fixed;inset:0;z-index:18;display:grid;place-items:center;background:#000a;padding:12px}.trade-calendar-sheet{width:min(286px,92vw);padding:7px;background:#12151b;border:1px solid #39404b;border-radius:7px;box-shadow:0 8px 30px #000b}.trade-calendar-head{height:27px;display:flex;align-items:center;gap:4px}.trade-calendar-head strong{flex:1;text-align:center;font-size:12px}.trade-calendar-head button{width:27px;height:23px;border:1px solid #343a45;border-radius:3px;background:#1a1e26;color:#bec4ce}.trade-calendar-head button:disabled{opacity:.3}.trade-calendar-head #tradeCalendarClose{border:0;background:transparent;font-size:19px}.trade-calendar-week,.trade-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.trade-calendar-week span{height:18px;line-height:18px;text-align:center;color:#737b88}.trade-calendar-day,.trade-calendar-blank{height:29px}.trade-calendar-day{border:1px solid #313743;border-radius:3px;background:#191d25;color:#d8dce4}.trade-calendar-day.selected{border-color:#4a91ce;background:#17324a;color:#a8d7ff}.trade-calendar-day:disabled{color:#4d535e;border-color:#242933;background:#101218}
.chart-mode-switch{display:flex;align-items:center;gap:2px;flex:0 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.chart-mode-switch::-webkit-scrollbar{display:none}.chart-mode-button{min-width:27px;padding:0 1.5px;flex:none;white-space:nowrap}
.chart-time-value.index-weak::after,.detail-change.index-weak::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#00b050}
.chao-yuan:not(.chart-time-value){position:relative}.chart-time-value-line:has(.chao-yuan){height:15px}.chart-time-value-line.staggered:has(.chao-yuan){height:21px}.chao-yuan::before{content:"";position:absolute;left:0;right:0;bottom:-5px;height:3px;border-top:1px solid #00ffff;border-bottom:1px solid #00ffff;pointer-events:none}#body .chao-yuan{display:inline-block;line-height:10px}.detail-head>strong:has(.chao-yuan){padding-bottom:5px}.stock-alert-chao-yuan{color:#00ffff}
.change-avg-break{text-decoration-line:line-through;text-decoration-color:#00ffff;text-decoration-thickness:1px}
.detail-change.change-avg-break{text-decoration-line:none;background:linear-gradient(#00ffff,#00ffff) 0 calc(50% + 3px)/100% 1px no-repeat}
.chart-value-line>i em{margin-left:1px;font-style:normal}
.chart-time-value-line{height:12px;line-height:12px}.chart-time-value-line.staggered{height:16px}.chart-time-value-line>.chart-time-value{min-width:0;font:600 7px Arial,Helvetica,sans-serif;font-variant-numeric:proportional-nums;line-height:7px}
#priceValueLine3.chart-period-value-line{--up:#ff80ab;--down:#00ffff}
#priceValueLine3.chart-period-value-line>b{font-family:Arial,Helvetica,sans-serif;font-variant-numeric:proportional-nums;letter-spacing:-.4px}
.ai-diagnosis{height:291px;margin-bottom:4px;padding:4px 5px;overflow:auto;background:#0b0d11;border:1px solid #242933;scrollbar-width:thin}.ai-diagnosis-head{position:sticky;top:-4px;z-index:2;height:24px;display:flex;align-items:center;gap:5px;background:#0b0d11;border-bottom:1px solid #252a32}.ai-diagnosis-head span{min-width:0;flex:1;color:#9da5b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-diagnosis-head button{height:18px;padding:0 5px;border:1px solid #78612d;border-radius:2px;background:#2b2515;color:#f2d675}.ai-diagnosis-head button:disabled{opacity:.45}.ai-diagnosis-status-row{display:flex;align-items:center;gap:6px}.ai-diagnosis-status{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-height:19px;line-height:18px;color:#7e8592}.ai-diagnosis-body{font-size:10px;line-height:1.45}.ai-diagnosis-lead{display:flex;align-items:baseline;gap:6px;padding:3px 4px;background:#141820;border-left:2px solid #78612d}.ai-diagnosis-lead b{font-size:12px;white-space:nowrap}.ai-diagnosis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:4px}.ai-diagnosis-item{padding:3px 4px;background:#11151c}.ai-diagnosis-item i{display:block;color:#8e96a3;font-style:normal}.ai-diagnosis-item span{white-space:pre-wrap}.ai-diagnosis-section{margin-top:4px;padding:3px 4px;background:#11151c}.ai-diagnosis-section>i{display:block;color:#8e96a3;font-style:normal}.ai-diagnosis-section ul{margin:2px 0 0;padding-left:16px}.ai-evidence{font-size:9px;color:#c8cdd6}.ai-evidence em{color:#7e8592;font-style:normal}.ai-disclaimer{margin-top:5px;color:#6f7682}.ai-message{padding:35px 8px;text-align:center;color:#7e8592}@media(max-width:380px){.ai-diagnosis-grid{grid-template-columns:1fr}}
.aggregate-toolbar .detail-code,#detailCode.detail-code{height:16px;padding:0 2px;border:1px solid #375979;border-radius:2px;background:#152131;color:#82bfff;cursor:pointer}.aggregate-toolbar .detail-code:disabled,#detailCode.detail-code:disabled{opacity:.6}
.aggregate-toolbar .detail-code.favorite,#detailCode.detail-code.favorite{background:rgba(139,92,246,.5);border-color:#a78bfa;color:#ede9fe}
.detail-sheet.ai-mode,.detail-sheet.kpack-mode{overflow:hidden}.detail-sheet.ai-mode .ai-diagnosis{height:auto;flex:1;min-height:0;margin-bottom:0}
.kpack-panel{flex:1;min-height:0;display:flex;flex-direction:column;background:#0b0d11;border:1px solid #242933;overflow:hidden}.kpack-toolbar{height:17px;flex:none;display:flex;align-items:center;gap:5px;padding:0 3px;color:#7e8592;font-size:8px}.kpack-toolbar>.kpack-legend{flex:1;min-width:0;white-space:nowrap;overflow:hidden}.kpack-tabs{display:flex;flex:none;gap:0}.kpack-toolbar{touch-action:pan-y}.kpack-toolbar .kpack-tabs button{border-radius:0}.kpack-dea{color:#F29B64}.kpack-toolbar i{font-style:normal}.kpack-k{color:#fff}.kpack-d{color:#40e0d0}.kpack-j{color:#d946ef}.kpack-toolbar button{height:17px;line-height:15px;font-size:8px;padding:0 3px;border:1px solid #375979;border-radius:2px;background:#152131;color:#82bfff}.kpack-toolbar button.active{color:#f2d675;border-color:#78612d;background:#2b2515}.kpack-canvas-wrap{position:relative;flex:1;min-height:0}.kpack-canvas-wrap>#kPackChart{position:absolute;inset:0;width:100%;height:100%;margin:0;border:0;touch-action:none}.kpack-canvas-wrap>canvas:focus-visible{outline:1px solid #375979;outline-offset:-1px}
.ai-diagnosis-head select{flex:0 0 auto;width:107px;height:18px;padding:0 2px;border:1px solid #375979;border-radius:2px;background:#152131;color:#82bfff;font:10px Arial,sans-serif;color-scheme:dark}.ai-diagnosis-head select:disabled{opacity:.45}.ai-diagnosis-head button{flex-shrink:0;white-space:nowrap}
.stock-name-main,.detail-head .detail-name.stock-name-main,.aggregate-open.stock-name-main{color:#fff}.stock-name-chinext,.detail-head .detail-name.stock-name-chinext,.aggregate-open.stock-name-chinext{color:#ffb3b3}.stock-name-star,.detail-head .detail-name.stock-name-star,.aggregate-open.stock-name-star{color:#d2b48c}.stock-name-bse,.detail-head .detail-name.stock-name-bse,.aggregate-open.stock-name-bse{color:#a5f3fc}
.weekly-macd-bearish{text-decoration-line:line-through;text-decoration-color:#00ff00;text-decoration-thickness:1px}
.kdj-death-alert{position:relative}.kdj-death-alert::after{content:"X";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:700 14px/1 Arial,sans-serif;color:#00ffff;pointer-events:none}
.cache-stale-name{color:#888!important;position:relative}.cache-stale-name::after{content:"";position:absolute;left:0;right:0;top:calc(50% + .55em);border-bottom:1px solid #888;pointer-events:none}
.detail-cache-orange,.detail-cache-cyan,.detail-cache-gray{text-decoration-line:line-through!important;text-decoration-color:currentColor!important}.detail-cache-orange,.detail-head .detail-age-orange,.topbar .detail-age-orange{color:#ff9d00!important}.detail-cache-cyan,.detail-head .detail-age-cyan,.topbar .detail-age-cyan{color:#22d3ee!important}.detail-cache-gray,.detail-head .detail-age-gray,.topbar .detail-age-gray{color:#888!important}.detail-age{flex:none;margin-left:auto;min-width:4ch;text-align:right;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.topbar>.detail-age{margin-left:0}.detail-head:has(.detail-age:not([hidden]))>#closeDetail{margin-left:0}
.detail-head{container-type:inline-size}@container(max-width:345px){.detail-head:has(.detail-age:not([hidden])) .main-summary{font-size:9px}}
.price-k-scroll{display:flex;overflow:hidden;scrollbar-width:none}.price-k-scroll.enabled{overflow-x:auto;pointer-events:auto;touch-action:pan-x;overscroll-behavior-x:contain;scroll-snap-type:x mandatory}.price-k-scroll::-webkit-scrollbar{display:none}.price-k-day{flex:0 0 100%;min-width:0;scroll-snap-align:start}.price-k-scroll:focus-visible{outline:1px solid #375979;outline-offset:-1px}#previousKLine1,[data-previous-k1]{margin:4px 0}.previous-k-status{margin-left:40px;font-size:8px;font-weight:400}
#tdxState{cursor:pointer}#tdxState:focus-visible{outline:1px solid #82bfff}.cache-sheet{width:min(480px,100%)}.cache-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.cache-table th,.cache-table td{position:static;min-width:0;max-width:none;padding:3px 6px;text-align:right;border-bottom:1px solid #292d36;white-space:normal;line-height:1.3;overflow-wrap:anywhere}.cache-table th:first-child,.cache-table td:first-child{width:90px;text-align:left}
.picker-table.quick-picker td.quick-pick-ineligible{position:relative;overflow:visible;text-decoration:none}.quick-pick-ineligible::after{content:"";position:absolute;left:-1px;right:-1px;top:50%;height:1px;background:#22d3ee;pointer-events:none;z-index:1}.quick-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.selection-ineligible-name{text-decoration-line:overline;text-decoration-color:#22d3ee;text-decoration-thickness:1px;text-decoration-skip-ink:none}
.stock-k-rise-mark{text-decoration-line:overline;text-decoration-style:double;text-decoration-color:#00ff00;text-decoration-thickness:1px;text-decoration-skip-ink:none}
.opening-volume-mark{text-decoration-line:overline;text-decoration-color:#ff0000;text-decoration-thickness:1px;text-decoration-skip-ink:none}
.picker-sheet:has(.quick-controls:not([hidden])) :is(.picker-status,.market-potential-status){height:36px;min-height:36px;flex:none;overflow:auto;white-space:normal}.quick-tabs{display:inline-flex;gap:0;min-width:0;overflow-x:auto;scrollbar-width:none}.quick-controls .quick-tabs button{flex:none;border-radius:0;border-right-width:0;padding:0 4px}.quick-controls .quick-tabs button:first-child{border-radius:4px 0 0 4px}.quick-controls .quick-tabs button:last-child{border-radius:0 4px 4px 0;border-right-width:1px}.quick-controls .quick-tabs button[aria-selected="true"]{background:#29445f;color:#67e8f9;box-shadow:inset 0 -2px #22d3ee}.quick-tabs button:focus-visible{outline:2px solid #67e8f9;outline-offset:1px}
.picker-table.quick-picker th:nth-child(10),.picker-table.quick-picker td:nth-child(10),.picker-table.quick-picker th:nth-child(11),.picker-table.quick-picker td:nth-child(11){width:auto;min-width:0;max-width:none;text-align:right}
.quick-controls{display:flex;align-items:center;gap:4px;flex:none;height:28px;padding:3px 5px;color:var(--muted);font-size:10px}.quick-actions{display:inline-flex;align-items:center;gap:4px;flex:none;white-space:nowrap;font-size:10px}.quick-actions label{display:inline-flex;align-items:center;gap:2px}.quick-actions input{width:12px;height:12px;margin:0}.quick-controls select,.quick-controls button,.quick-actions button,.picker-head select{height:22px;padding:0 5px;border:1px solid #375979;border-radius:3px;background:#152131;color:#c9d3e2;font:inherit}.picker-head select{flex:none;max-width:90px}.quick-controls button:disabled,.quick-controls select:disabled,.quick-actions button:disabled,.picker-head select:disabled{opacity:.5}.picker-table.quick-picker th:nth-child(2),.picker-table.quick-picker td:nth-child(2){width:24px;min-width:24px;max-width:24px;text-align:center}.picker-table.quick-picker th:nth-child(3),.picker-table.quick-picker td:nth-child(3){width:41px;min-width:41px;max-width:41px;text-align:left}.picker-table.quick-picker th:nth-child(4),.picker-table.quick-picker td:nth-child(4){width:38px;min-width:38px;max-width:38px;text-align:center}.picker-table.quick-picker th:nth-child(n+12):nth-child(-n+15),.picker-table.quick-picker td:nth-child(n+12):nth-child(-n+15){width:25px;min-width:25px;max-width:25px;text-align:right}.picker-table.quick-picker th:nth-child(21),.picker-table.quick-picker td:nth-child(21){width:66px;min-width:66px;max-width:66px;text-align:center}.picker-table.quick-picker th:nth-child(22),.picker-table.quick-picker td:nth-child(22){min-width:0;max-width:none;text-align:left}
.prediction-line,.aggregate-prediction{position:relative;cursor:default}.prediction-line::before{content:"";position:absolute;inset:0 auto 0 0;width:min(200px,100%);cursor:pointer}.aggregate-prediction{display:block}.aggregate-prediction .prediction-value{margin-left:4px}.prediction-line:focus-visible,.aggregate-prediction:focus-visible{outline:1px solid #82bfff;outline-offset:-1px}
.prediction-popup{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:8px;background:#0006}.prediction-popup-sheet{width:min(380px,100%);max-height:70dvh;display:flex;flex-direction:column;overflow:hidden;border:1px solid #43516a;border-radius:5px;background:#11151c;box-shadow:0 5px 24px #0009;font-size:11px;line-height:1.5}.prediction-popup-head{display:flex;align-items:center;gap:5px;padding:4px 7px;border-bottom:1px solid #303540;color:#9da5b2}.prediction-popup-head strong{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:400}.prediction-popup-head button{flex:none;padding:0 6px;border:1px solid #375979;border-radius:3px;background:#152131;color:#82bfff;font:16px Arial,sans-serif}.prediction-popup-body{padding:5px 8px;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere}.prediction-popup-body p{margin:5px 0}.prediction-full{color:#d8b4fe;white-space:normal}.prediction-samples{padding:3px 0;border-block:1px solid #252a32;font-family:Arial,sans-serif}.prediction-missing{margin-top:7px;color:#a4aaba}.prediction-missing>b{color:#d4b76c}
.market-controls{height:36px;display:flex;align-items:center;gap:10px;padding:3px 5px;overflow-x:auto;background:#111319;border-bottom:1px solid #303540}.market-tabs{display:flex;gap:3px;flex:none}.market-tabs .list-button{flex:none;min-width:0;height:28px;line-height:26px;font-size:11px}.market-tabs .list-button:not(.active){border-color:#375979;background:#152131;color:#82bfff}.table-wrap.market-quotes-mode{height:calc(100dvh - 91px)}.market-pager{height:28px;display:flex;align-items:center;justify-content:center;gap:6px;flex:none;margin-right:auto;white-space:nowrap;font-size:10px}.market-pager button{height:22px;border:1px solid #375979;background:#152131;color:#82bfff;border-radius:3px}.market-pager button:disabled{opacity:.4}
#quickDay,#marketPotentialDay{margin-left:auto;flex:none;width:62px;max-width:62px;height:22px;border:1px solid #375979;border-radius:3px;background:#152131;color:#82bfff;font:inherit}.potential-ineligible{text-decoration:line-through;color:var(--muted)}
.turnover-green{color:#00b050}.turnover-cyan{color:#22D3EE}.turnover-purple{color:#A78BFA}.turnover-red{color:#ff4d4f}
.toast.favorite-toast{min-width:120px;padding:12px 20px;font-size:16px;text-align:center}
.toast.switch-toast{bottom:auto;transform:translate(-50%,-50%);width:max-content;padding:4px 12px;border:1px solid #fff4ad;background:#ffdd33;color:#141923;font-size:14px;font-weight:700;line-height:1.35;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:0 0 0 2px #5b4100,0 3px 12px #000b;pointer-events:none}body:has(#detail[hidden]) #toast.switch-toast{display:none}
.favorite-actions{height:30px;display:flex;align-items:center;justify-content:center;gap:6px;padding:3px 8px;background:#111319;border-bottom:1px solid #303540}.favorite-actions button,.favorite-actions input{height:23px;border:1px solid #375979;background:#152131;color:#82bfff;border-radius:3px;font-size:11px}.favorite-actions button{flex:none;padding:0 9px;white-space:nowrap}.favorite-actions input{width:76px;min-width:0;padding:0 5px;background:#171a21;color:var(--text);outline:none}.favorite-actions button:disabled,.favorite-actions input:disabled{opacity:.45}.table-wrap.favorites-mode{height:calc(100dvh - 85px)}.table-wrap.favorites-mode th:nth-child(2),.table-wrap.favorites-mode td:nth-child(2){width:24px;min-width:24px;max-width:24px;text-align:center}.table-wrap.favorites-mode th:nth-child(3),.table-wrap.favorites-mode td:nth-child(3){width:41px;min-width:41px;max-width:41px;text-align:left}.table-wrap.favorites-mode th:nth-child(4),.table-wrap.favorites-mode td:nth-child(4){width:auto;min-width:0;max-width:none}.table-wrap.favorites-mode th:nth-child(n+5):nth-child(-n+8),.table-wrap.favorites-mode td:nth-child(n+5):nth-child(-n+8){width:25px;min-width:25px;max-width:25px;text-align:right}.favorite-select input{width:14px;height:14px;margin:0;vertical-align:middle;accent-color:#a78bfa;cursor:pointer}.favorite-select input:disabled{cursor:default}
.quick-select-all,.quick-show-disqualified{display:inline-flex;align-items:center;gap:3px;white-space:nowrap;cursor:pointer}.quick-select-all input,.quick-show-disqualified input{width:14px;height:14px;margin:0;accent-color:#a78bfa}.quick-select-all:has(input:disabled),.quick-show-disqualified:has(input:disabled){opacity:.5;cursor:default}
.ai-diagnosis-timing{flex:none;margin-left:auto;padding:0;color:#c4b5fd;font-size:11px;line-height:18px;font-variant-numeric:tabular-nums;text-align:right;white-space:pre}
.detail-head .main-summary[role="button"]{cursor:pointer}.detail-head .main-summary[role="button"]:focus-visible{outline:1px solid #82bfff;outline-offset:2px}.fund-details{margin-bottom:4px;padding-bottom:2px;border-bottom:1px solid #43516a}.fund-details>b{color:#d8b4fe;font-weight:500}.fund-detail-grid{display:grid;grid-template-columns:36px repeat(3,minmax(0,1fr));align-items:center;gap:2px 6px;margin-top:2px}.fund-detail-grid>span:nth-child(4n+1){color:var(--muted)}.fund-detail-grid>b{text-align:right;font-weight:500;color:#bfc4cd}.fund-detail-value{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:0;min-width:0;white-space:nowrap;border-bottom:1px solid #252a32}.fund-detail-value b,.fund-detail-value small{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:right;font-size:11px;font-weight:400;line-height:1.3}.fund-detail-value small{font-size:10px}.fund-details>.fund-detail-note{margin:3px 0 0;font-size:10px;line-height:1.3;color:var(--muted)}.fund-details>.fund-detail-times{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:0 8px;text-align:left}
.aggregate-price-frame>.k-summary-line,.price-chart-frame>.k-summary-line{position:absolute;left:0;right:0;top:0;height:12px;line-height:12px;z-index:3;padding:0;gap:4px;font-family:system-ui}.minute-chart>.price-value-rows,.period-chart>.price-value-rows{top:28px}.period-chart>.price-value-rows{height:48px}#priceValueLine1,[data-k1-row]{margin:4px 0}.chart-value-line.k-preview{height:12px;line-height:12px;display:flex;align-items:center;gap:2px;padding-left:24px;pointer-events:auto;cursor:pointer}.chart-value-line.k-preview .k-value{flex:1 1 0;min-width:0;text-align:center}
.table-wrap th.limit-count,.table-wrap td.limit-count,.picker-table th.limit-count,.picker-table td.limit-count,.table-wrap th.main-pull-15,.table-wrap td.main-pull-15,.picker-table th.main-pull-15,.picker-table td.main-pull-15,.picker-table th.picker-types,.picker-table td.picker-types{width:1px;min-width:0;max-width:none;padding:0 1px;font-size:9px;white-space:nowrap;text-align:right}.picker-table th.picker-types,.picker-table td.picker-types{text-align:center}#cacheClose{margin-left:24px}

.fund-label-main,.fund-detail-grid>span.fund-label-main{color:#FF453A}.fund-label-retail,.fund-detail-grid>span.fund-label-retail{color:#30D158}.fund-detail-grid>span.fund-label-medium{color:#D3D3D3}.fund-detail-grid>span.fund-label-super{color:#FF00FF}.fund-detail-grid>span.fund-label-large{color:#FF8080}

.fund-period-label-main{color:#FF0000}.fund-period-label-small{color:#00FF00}.fund-period-label-super{color:#FF00FF}.fund-period-label-large{color:#FF8080}.fund-period-label-medium{color:#D3D3D3}

#priceCciLine{position:absolute;left:0;right:0;top:12px;height:16px;z-index:2;pointer-events:auto}

#priceCciLine>b{font-family:Arial,Helvetica,sans-serif;font-size:7px;letter-spacing:-.4px}.cci-hot{color:#A0522D}.cci-up{color:#ff4d4f}.cci-normal{color:#00b050}.cci-low{color:#40E0D0}


#cachePanel{align-items:start;padding-top:15dvh}.prediction-popup-sheet.cache-sheet{width:min(640px,100%);height:calc(85dvh - 8px);max-height:none}.cache-sheet .prediction-popup-head{flex-shrink:0}.cache-sheet .prediction-popup-body{flex:1;min-height:0}.cache-status-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.cache-deployment{text-align:left;font-size:10px}.cache-checks{overflow-x:auto}.cache-checks>.cache-check{margin:2px 0;white-space:nowrap;font-size:10px;line-height:16px}

#edgeState{cursor:pointer}#edgeState:focus-visible{outline:1px solid #82bfff}.cache-sheet .prediction-popup-head>button{font-size:12px;height:24px;white-space:nowrap}.status-tabs{display:flex;align-self:stretch;gap:1px;margin-right:auto}.status-tabs>[role="tab"]{font-size:12px;margin-bottom:-5px;padding:2px 9px 5px;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;background:transparent;color:#9da5b2}.status-tabs>[aria-selected="true"]{color:#f2d675;border-color:#394352;background:#141820;box-shadow:inset 0 2px #b28a3d}
.cache-sheet .prediction-popup-head{flex-wrap:nowrap}.cache-sheet .status-tabs{flex:1;min-width:0;overflow-x:auto;scrollbar-width:none}.cache-sheet .status-tabs>[role="tab"]{flex:none;padding-inline:3px}.cache-sheet #cacheClose{margin-left:auto}.status-help{margin:0;padding:0 0 0 24px;font-size:12px;line-height:1.5}.status-help>li{padding:5px 0 5px 2px;border-bottom:1px solid #252c36}.status-help>li::marker{color:#8895a7;font-variant-numeric:tabular-nums}.status-help>li>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:6px}.status-help b{color:#d6b66c;font-weight:600;white-space:nowrap}.status-help span{color:#c7cdd6}

.logs-summary,.logs-message{margin:3px 0 6px;font-size:11px}.runtime-log-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;font-size:11px}.runtime-log-table .log-id{width:34px}.runtime-log-table .log-name{width:56px}.runtime-log-table .log-kind{width:34px}.runtime-log-table .log-time{width:70px}.runtime-log-table th,.runtime-log-table td{height:auto;vertical-align:top;position:static;min-width:0;max-width:none;padding:2px 3px;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.3;border-bottom:1px solid var(--grid)}.runtime-log-table th{position:sticky;top:-5px;background:var(--panel);z-index:1}.runtime-log-table th:first-child,.runtime-log-table td:first-child{padding-inline:1px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.runtime-log-table th:last-child,.runtime-log-table td:last-child{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums}.runtime-log-table .log-content{white-space:pre-wrap}.log-warning{color:var(--gold)}.log-error{color:var(--up)}.log-info{color:var(--blue)}

.l2-toolbar{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.l2-toolbar button{border:1px solid #394352;border-radius:3px;background:#18202c;color:#ccd5e2;padding:2px 5px;font-size:10px}.l2-quota{margin-left:auto;white-space:nowrap}.l2-status{color:#8c96a5;font-size:10px}.l2-table-wrap{overflow:auto}.l2-table{width:max-content;min-width:326px;border-collapse:collapse;table-layout:auto}.l2-table th,.l2-table td{position:static;min-width:0;max-width:none;width:auto;padding:3px 1px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #29313e}.l2-table th{font-size:10px}.l2-table th:first-child,.l2-table td:first-child{width:20px;min-width:20px;max-width:20px;padding:0 1px;font-size:9px;text-align:right}.l2-select-all{display:inline-flex;align-items:center;gap:2px;cursor:pointer}.l2-table input{width:13px;height:13px;vertical-align:middle;margin:0;accent-color:#a78bfa}.l2-table select{font-size:10px;padding:0;background:#18202c;color:#d9dfea;border:1px solid #394352}.l2-table .level2-monitor,.l2-table .watchlist-choice{display:flex;align-items:center;justify-content:center;margin:0}.l2-table td{vertical-align:middle}.l2-table td.k15-cell{position:relative}.l2-table td:nth-child(n+10){font-size:10px}.l2-table th:nth-child(8){font-size:8px}.l2-table td:nth-child(4),.l2-table td:nth-child(5){font-size:10px}.l2-row-selected td{background:#203c53}.l2-toolbar button:disabled{opacity:.4}



#priceChartFrame>.auction-chart{touch-action:pan-y}
.quick-controls .quick-tabs button{padding-inline:2px}
@media(max-width:360px){.quick-controls .quick-tabs button{padding-inline:1px;font-size:9px}}
.picker-head .picker-rules-button{flex:none;height:20px;padding:0 3px;border:1px solid #43516a;border-radius:3px;background:#18202c;color:#d4deec;font:600 12px system-ui;white-space:nowrap}
.picker-rules-sheet{width:min(560px,100%);max-height:82dvh}.picker-rules-sheet>.prediction-popup-head{flex:none}.picker-rules-sheet>.prediction-popup-body{min-height:0;font-size:12px}.picker-rule{padding:7px 0;border-top:1px solid #303540}.picker-rule h3{margin:0;color:#8fcaff;font-size:13px}.picker-rule.active h3{color:#f2d675}.picker-rule .rule-modified{color:#929cab;font-size:11px}.picker-rules-sheet ol{margin:5px 0;padding-left:25px}.picker-rules-sheet li{margin:5px 0}.picker-rules-sheet li::marker{color:#8fcaff}
:root:not(.day-preview-frame) #priceChartFrame>[data-auction-phase="opening"]{pointer-events:auto;cursor:pointer}

#body tr.price-alert-flash>td{animation:price-alert-flash 1s steps(1,end) infinite}
@keyframes price-alert-flash{0%,100%{background-color:rgba(255,185,50,.45)}50%{background-color:transparent}}
#body tr.price-alert-flash.price-alert-duofang>td{animation-name:duofang-alert-flash}
@keyframes duofang-alert-flash{0%,100%{background-color:rgba(0,255,255,.45)}50%{background-color:transparent}}
#predictionPopup>.prediction-popup-sheet{height:70dvh}#predictionPopup .prediction-popup-head{flex:none}#predictionPopup .prediction-popup-body{flex:1;min-height:0}
.prediction-popup-tabs.status-tabs{flex:none;margin:0;padding:3px 7px 0;border-bottom:1px solid #303540}.prediction-popup-tabs.status-tabs>[role="tab"]{margin-bottom:-1px;padding:2px 12px}.prediction-popup-tabs+[role="tabpanel"],#stockAlertPopupBody{min-height:0}
.stock-alert-low-open{color:#f2d675}.stock-alert-drop{color:#00b050}
.stock-alert-table{width:100%;min-width:0;border-collapse:collapse;font-size:11px}.stock-alert-table th,.stock-alert-table td{position:static;min-width:0;max-width:none;padding:4px;text-align:left;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #29313e}.stock-alert-table th{color:#9da5b2;font-weight:400}.stock-alert-table td:first-child,.stock-alert-table td:nth-child(n+3){white-space:nowrap}.stock-alert-table tbody>tr:first-child{background:#1b2230}.stock-alert-note{color:#9da5b2;font-size:10px}

#priceAlertPanelBody{padding:2px}#priceAlertPanelBody .l2-status{margin:2px 0 4px}.price-alert-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.price-alert-table th,.price-alert-table td{position:static;width:auto;min-width:0;max-width:none;padding:6px 4px;text-align:left;white-space:normal;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #29313e}.price-alert-table th{font-size:10px}.price-alert-table td{font-size:11px;line-height:1.5}.price-alert-table th:first-child{width:30px}.price-alert-table th:nth-child(2){width:62px}.price-alert-table td:first-child{text-align:center}.price-alert-table label{cursor:pointer}.price-alert-table input{width:15px;height:15px;margin:2px 0;vertical-align:middle;accent-color:#a78bfa}.price-alert-table .missing{margin:3px 0 0}#detailTitle{cursor:pointer}#detailTitle:focus-visible{outline:1px solid #82bfff}

.table-wrap:is(.market-potential-mode,.market-consecutive-mode) th:nth-child(n+5):nth-child(-n+8),.table-wrap:is(.market-potential-mode,.market-consecutive-mode) td:nth-child(n+5):nth-child(-n+8){width:25px;min-width:25px;max-width:25px}.table-wrap.market-potential-mode .potential-return,.table-wrap.market-consecutive-mode .consecutive-count{min-width:38px}
.market-potential-status{height:18px;line-height:18px;padding:0 5px;font-size:9px;color:#aeb4c0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-wrap.market-potential-mode{height:auto}
.potential-panel{flex:1;min-height:0}.potential-panel .market-potential-status{flex:none}

.aggregate-fund-head>[data-fund-title]{display:flex;gap:5px;min-width:0;flex:1;overflow-x:auto;white-space:nowrap;scrollbar-width:none;touch-action:pan-x;overscroll-behavior-x:contain}.aggregate-fund-head>[data-fund-title]>span{flex:none}.aggregate-fund-head>.intraday-fill{flex:none}.aggregate-card-head .detail-age-orange{color:#ff9d00}.aggregate-card-head .detail-age-cyan{color:#22d3ee}.aggregate-card-head .detail-age-gray{color:#888}

.market-date-tabs{height:30px;display:flex;align-items:center;gap:3px;padding:3px 5px;overflow-x:auto;white-space:nowrap;background:#111319;border-bottom:1px solid #303540}.market-date-tabs .list-button{flex:none;height:23px;line-height:21px;padding:0 7px;font-size:10px}.market-date-tabs .list-button:not(.active){border-color:#375979;background:#152131;color:#82bfff}.table-wrap.market-history-mode{height:calc(100dvh - 139px)}

.favorite-tabs{display:inline-flex;flex:none;gap:0}.favorite-tabs button{padding:0 8px;border-radius:0;border-right-width:0;color:#c9d3e2}.favorite-tabs button:first-child{border-radius:4px 0 0 4px}.favorite-tabs button:last-child{border-radius:0 4px 4px 0;border-right-width:1px}.favorite-tabs button[aria-selected="true"]{background:#29445f;color:#67e8f9;box-shadow:inset 0 -2px #22d3ee}.favorite-tabs button:focus-visible{outline:2px solid #67e8f9;outline-offset:1px}.favorite-actions{gap:4px;padding-left:4px;padding-right:4px;overflow-x:auto;justify-content:flex-start}.favorite-actions>button{padding:0 6px}#detailTime{border:1px solid #375979;border-radius:3px;background:#152131;padding:3px;color:#82bfff;cursor:pointer}#detailTime.staged{border-color:#a78bfa;background:rgba(139,92,246,.5);color:#ede9fe}#detailTime:disabled{opacity:.45;cursor:default}

#favoriteActions:not([hidden])~.table-wrap{height:calc(100dvh - 85px)}

.price-chart-frame:not(.minute-chart):not(.period-chart)>#kSummaryLine{top:3px}.price-chart-frame:not(.minute-chart):not(.period-chart) #priceValueLine2,.price-chart-frame:not(.minute-chart):not(.period-chart) #previousKLine2{top:1px}

.kpack-day-summary{display:inline-flex;align-items:center;gap:3px;margin-left:5px}.kpack-day-summary .kpack-cross{margin-left:5px;font-weight:400}
.kpack-day-summary:has(.kpack-day-macd){gap:.25em;margin-left:.375em}.kpack-day-summary:has(.kpack-day-macd)>.kpack-cross{margin-left:.375em}.kpack-day-macd{display:inline-flex;align-items:center;gap:.25em}.kpack-day-macd .kpack-cross{margin-left:0}.kpack-day-summary:has(.kpack-day-macd) .kpack-cross-golden{color:#d891ff}

.table-wrap:not(.market-category-mode)>table{min-width:0}.table-wrap:not(.market-category-mode) :is(th,td):is(:nth-child(3),:nth-child(4),:nth-child(7),:nth-child(8),:nth-child(9),:nth-child(10),:nth-child(11),:nth-child(12),:nth-child(13),:nth-child(19),:nth-child(20)){min-width:0;max-width:none;padding-left:1px;padding-right:1px}

.kpack-cross-golden{color:var(--gold)}
.skdj-sk{color:rgba(255,215,80,.82)}.skdj-sd{color:rgba(88,166,255,.82)}

.k-summary-group>i.k-summary-golden{color:var(--gold)}.k-summary-group>i.k-summary-crossed{text-decoration:line-through}

#dayPreviewMode,#dayPreviewClose{display:none}.detail-sheet:has(>#dayPreviewPanel:not([hidden]))>#indicatorHead #indicatorCount{display:none}.detail-sheet:has(>#dayPreviewPanel:not([hidden]))>#indicatorHead :is(#dayPreviewMode,#dayPreviewClose){display:block}
.day-preview-panel{position:absolute;left:0;right:0;z-index:3;display:flex;flex-direction:column;background:#101218;border:1px solid #375979;overflow:hidden}.day-preview-head{height:18px;flex:none;display:flex;align-items:center;gap:4px;padding:0 3px;padding-right:calc(var(--day-preview-tools-width,0px) + 3px);font-size:9px}.day-preview-head>span{flex:none;white-space:nowrap}.day-preview-head .main-summary-label{color:var(--muted)}.day-preview-head strong{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.day-preview-head button{border:0;background:transparent;color:#82bfff;padding:0 4px}.day-preview-status{flex:1;display:grid;place-items:center;color:#929baa;font-size:11px;padding:8px}.day-preview-panel>iframe{flex:1;width:100%;min-height:0;border:0}.detail-sheet:has(>#dayPreviewPanel:not([hidden])){position:relative}.detail-sheet:has(>#dayPreviewPanel:not([hidden]))>:is(#fundChartFrame,#bigOrderGrid,#limitUpEvaluation,#extraIndicators),.detail-sheet:has(>#dayPreviewPanel:not([hidden]))>#indicatorHead>:not(.indicator-tools){visibility:hidden;pointer-events:none}.day-preview-frame body{padding:0;overflow:hidden}.day-preview-frame #app,.day-preview-frame #login,.day-preview-frame #dayPreviewPanel{display:none!important}.day-preview-frame #detail{position:fixed;inset:0;align-items:stretch;background:#101218}.day-preview-frame #detailSheet{height:100dvh;max-height:none;overflow:hidden;border:0;border-radius:0;padding:3px 0 0}.day-preview-frame #dayPreviewContent{flex:1;min-height:0;overflow:hidden;overscroll-behavior-y:none;touch-action:pan-x;display:flex;flex-direction:column}.day-preview-frame #dayPreviewContent>:not(#priceChartFrame){display:none!important}.day-preview-frame #priceChartFrame{flex:1;min-height:0;height:auto;margin-bottom:0}.day-preview-frame #chartCursorLine{max-height:100%}.day-preview-frame #fundChartFrame>:is(#fundChart,.indicator-chart){height:64px;margin-bottom:0}.day-preview-frame #bigOrderGrid,.day-preview-frame #limitUpEvaluation{height:64px;max-height:64px;margin-bottom:0;overflow:auto}.day-preview-frame #chartModeSwitch [data-chart-mode]:not([data-chart-mode="intraday"]){display:none}.day-preview-frame #tradeDateButton:disabled{opacity:1}


.table-wrap:not(.market-category-mode) :is(th,td):nth-child(18){min-width:0;max-width:none;padding-left:1px;padding-right:1px}.table-wrap:not(.market-category-mode) :is(th,td):is(.watchlist-order,.favorite-select){min-width:24px;max-width:none;padding:0 2px;text-align:center}

.detail-sheet>#fundChartFrame>canvas{margin-bottom:2px}.detail-sheet>.detail-head{gap:2.5px}.detail-sheet .metric{padding:.5px 2px}.detail-sheet .kpack-toolbar{gap:2.5px;padding:0}
@container(max-width:340px){#detailCode.detail-code,.trade-date,.detail-time{font-size:8px;padding:0 1px}}
.indicator-period-frame{isolation:isolate;touch-action:pan-y;background:#0b0d11}.indicator-period-frame>:is(#fundChart,.indicator-chart){position:relative;z-index:1;pointer-events:none;background:transparent}.indicator-period-tabs{position:absolute;top:1px;right:2px;z-index:0;display:flex;gap:0;touch-action:pan-y}.indicator-period-tabs[aria-label="RSI周期"]{top:0;bottom:auto;z-index:2}.indicator-period-tabs button{height:13px;padding:0 2px;border:1px solid rgba(100,145,180,.16);border-right:0;border-radius:0;background:rgba(35,73,105,.08);color:rgba(147,179,204,.4);font:8px/11px Arial,sans-serif;white-space:nowrap;cursor:pointer}.indicator-period-tabs button:first-child{border-radius:2px 0 0 2px}.indicator-period-tabs button:last-child{border-right:1px solid rgba(100,145,180,.16);border-radius:0 2px 2px 0}.indicator-period-tabs button[aria-selected="true"]{color:rgba(103,232,249,.9);border-color:rgba(34,211,238,.5);background:rgba(34,211,238,.16);box-shadow:inset 0 -1px rgba(34,211,238,.65)}.indicator-period-tabs button:focus-visible{outline:1px solid #67e8f9;outline-offset:0}
@media(max-width:480px){.detail-sheet .metric{padding:.5px}.detail-sheet>.detail-head{gap:1.5px}}

.picker-table.quick-picker.k-gold th:nth-child(13),.picker-table.quick-picker.k-gold td:nth-child(13),.picker-table.quick-picker.k-gold th:nth-child(14),.picker-table.quick-picker.k-gold td:nth-child(14),.picker-table.quick-picker.k-gold th:nth-child(15),.picker-table.quick-picker.k-gold td:nth-child(15){width:32px;min-width:32px;max-width:32px}

.fund-chart-frame.auction-visible:not(.auction-overlay)>.indicator-period-tabs{right:calc(var(--auction-closing-width) + 2px)}

.day-preview-panel>#dayPackViewport{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.day-preview-panel.day-pack-scroll>#dayPackViewport{overscroll-behavior-y:contain}#dayPackViewport>#dayPackChart{width:100%;height:100%;min-height:0;margin:0;touch-action:pan-y;user-select:none;-webkit-user-select:none}#dayPreviewPanel.day-pack-scroll #dayPackChart{height:350px;min-height:350px}.day-preview-panel.day-pack .day-preview-status{flex:none;display:block;height:18px;padding:2px;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day-preview-panel.day-pack .day-preview-head strong{flex:1}
.week-preview-content{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,2fr) minmax(72px,1fr)}.week-preview-content canvas{width:100%;height:100%;min-height:0;margin:0;touch-action:pan-y}.week-preview-daily{position:relative;min-width:0;min-height:0;overflow:hidden}.week-preview-daily>canvas{position:absolute;inset:0}.week-preview-indicator{display:flex;flex-direction:column;min-width:0;min-height:0;border-top:1px solid #375979}.week-preview-indicator>.fund-head{flex:0 0 15px;height:15px;background:#101218}.week-preview-indicator>canvas{flex:1;min-height:0;height:0}.week-preview-indicator-switch{display:flex;gap:2px;flex:none}.week-preview-indicator .fund-title{font-size:8px;gap:4px}.fund-head .indicator-tools>.cursor-button{height:14px;line-height:12px}.table-wrap:not(.market-category-mode) th.opening-volume,.table-wrap:not(.market-category-mode) td.opening-volume,.table-wrap th.opening-volume,.table-wrap td.opening-volume,.picker-table th.opening-volume,.picker-table td.opening-volume{width:1px;min-width:0;max-width:none;padding:0;white-space:nowrap}.week-preview-panel .day-preview-head{height:16px;gap:3px;font-size:8px}.detail-sheet:has(>#weekPreviewPanel:not([hidden])){position:relative}.detail-sheet:has(>#weekPreviewPanel:not([hidden]))>:is(#fundChartFrame,#bigOrderGrid,#limitUpEvaluation,#extraIndicators),.detail-sheet:has(>#weekPreviewPanel:not([hidden]))>#indicatorHead>:not(.indicator-tools){visibility:hidden;pointer-events:none}.detail-sheet:has(>#weekPreviewPanel:not([hidden]))>#indicatorHead #indicatorCount{display:none}
.extra-indicators{display:flex;flex-direction:column}.extra-indicator{flex:none;min-width:0}.extra-indicator>.fund-chart-frame>canvas{margin-bottom:2px}.day-preview-frame #extraIndicators{display:none}
.detail-sheet.ai-mode,.detail-sheet.kpack-mode{position:relative}.ai-mode>#extraIndicators,.kpack-mode>#extraIndicators{position:absolute;left:0;right:0;visibility:hidden;pointer-events:none}
.indicator-tools{position:absolute;top:1px;right:0;z-index:4;display:flex;align-items:center;gap:2px}.indicator-select,#indicatorCount{height:13px;line-height:11px;padding:0 9px 0 2px;border:1px solid #343a45;border-radius:2px;background:#151820;color:#bfc4cd;font:9px system-ui;appearance:none;min-width:0;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right 5px top 4px,right 2px top 4px;background-size:3px 3px;background-repeat:no-repeat}.indicator-select{width:40px;flex:none;color:#f2d675}#indicatorCount{width:29px}@supports(field-sizing:content){.indicator-select,#indicatorCount{field-sizing:content;width:auto}}.day-preview-frame #indicatorCount{display:none}
#kPackDailyDates{position:absolute;left:0;width:100%;height:8px;margin:0;border:0;background:transparent;z-index:2;pointer-events:none}
.kpack-fast-tabs{position:absolute;right:0;z-index:1;display:flex;height:11px;touch-action:none}.kpack-fast-tabs button{min-width:18px;height:11px;line-height:9px;padding:0 2px;border:1px solid #375979;border-radius:0;background:#152131;color:#82bfff;font:7px Arial,sans-serif}.kpack-fast-tabs button.active{color:#f2d675;border-color:#78612d;background:#2b2515}

.week-preview-status{flex:none;padding:2px 4px;color:#e6bd4b;font-size:10px}.week-preview-panel .day-preview-head button:disabled{opacity:.3}.week-preview-panel .day-preview-head strong{margin-right:auto}

.concept-curve-sheet{width:min(760px,100%);max-height:92dvh;display:flex;flex-direction:column}.concept-curve-status,.concept-curve-note{padding:5px 8px;color:var(--muted);font-size:10px;flex:none}.concept-curve-body{min-height:0;overflow:auto;overscroll-behavior:contain}.concept-curve-note{border-top:1px solid #29313d}.concept-curve-sheet .prediction-popup-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}#conceptCurvePlot{padding:0 5px;min-height:160px}#conceptCurvePlot svg{display:block;width:100%;height:auto}#conceptCurvePlot circle:hover{fill-opacity:1}#conceptCurveLegend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 6px;padding:5px 8px}#conceptCurveLegend button{display:flex;align-items:center;gap:5px;min-width:0;padding:5px 2px;border:0;background:none;color:var(--text);font:11px Arial,sans-serif;text-align:left}#conceptCurveLegend i{display:block;width:14px;height:3px;flex:none;background:currentColor}#conceptCurveLegend .concept-curve-color-0{color:#ffffff}#conceptCurveLegend .concept-curve-color-1{color:#ff7b7b}#conceptCurveLegend .concept-curve-color-2{color:#5dd9ff}#conceptCurveLegend .concept-curve-color-3{color:#ffc857}#conceptCurveLegend .concept-curve-color-4{color:#bf91ff}#conceptCurveLegend .concept-curve-color-5{color:#7de2a5}#conceptCurveLegend .concept-curve-color-6{color:#ff9de2}#conceptCurveLegend .concept-curve-color-7{color:#ffad66}#conceptCurveLegend .concept-curve-color-8{color:#6d99ff}#conceptCurveLegend .concept-curve-color-9{color:#c6df67}#conceptCurveLegend .concept-curve-color-10{color:#a2b9c7}#conceptCurveLegend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#conceptCurveLegend b{margin-left:auto;white-space:nowrap;font-weight:400}#conceptCurveLegend [aria-pressed="false"]{opacity:.35}#conceptTitle{cursor:pointer;text-align:left}#conceptCurveButton{flex:none}

.detail-change[data-change-reasons]{cursor:pointer}.detail-change[data-change-reasons]:focus-visible{outline:1px solid #82bfff;outline-offset:3px}.header-line-reasons{color:#dbe4ef}.header-line-reasons>b{display:block;color:#82bfff}.header-line-reasons ol{margin:3px 0 6px;padding-left:20px;list-style:decimal}.header-line-reasons li{margin:2px 0}.header-line-reasons p{margin:3px 0 6px}.prediction-line-notes{flex:none;max-height:45%;overflow:auto;overscroll-behavior:contain;padding:4px 8px;border-bottom:1px solid #303540;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.prediction-line-notes:focus-visible{outline:1px solid #82bfff;outline-offset:-1px}

.km-volatility{position:absolute;top:0;bottom:2px;left:0;width:var(--auction-width);z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0b0d11;white-space:nowrap;font:9px/13px Arial,sans-serif;color:#bfc4cd}.auction-overlay>.km-volatility{left:auto;right:var(--auction-closing-width,0px)}
.km-k60-dead{color:#ff4d4f}
.fund-chart-frame:not(.auction-visible)>.km-volatility{top:50%;bottom:auto;left:auto;right:2px;width:auto;transform:translateY(-50%);align-items:flex-end;background:rgba(11,13,17,.55);border-radius:3px;padding:2px}

.picker-sheet{height:100%;min-height:0}.potential-panel{display:flex;flex-direction:column}.potential-panel>.table-wrap{flex:1;min-height:0}
.table-wrap.market-category-mode :is(th,td):first-child,.table-wrap.concept-ranking :is(th,td):first-child{position:sticky;left:0}
:is(.table-wrap.market-category-mode,.picker-table) :is(th,td):nth-child(2){position:sticky;left:20px;background:#111319;z-index:2}
:is(.table-wrap.favorites-mode,.picker-table.quick-picker) :is(th,td):nth-child(3){position:sticky;left:44px;background:#111319;z-index:2}
.table-wrap.concept-ranking :is(th,td):nth-child(2){position:sticky;left:24px;background:#111319;z-index:2}
:is(.table-wrap.market-category-mode,.table-wrap.concept-ranking,.picker-table) th:nth-child(2),:is(.table-wrap.favorites-mode,.picker-table.quick-picker) th:nth-child(3){z-index:5;background:#1b1e25}
.potential-actions{height:26px;display:flex;align-items:center;gap:7px;padding:2px 5px;flex:none;border-bottom:1px solid var(--grid);color:var(--muted);font-size:10px}.potential-actions label{display:inline-flex;align-items:center;gap:3px}.potential-actions input{width:12px;height:12px;margin:0}.potential-actions button{height:22px;padding:0 6px;border:1px solid #375979;border-radius:3px;background:#152131;color:#c9d3e2}.potential-actions button:disabled{opacity:.5}
#potentialTableWrap :is(th,td):nth-child(2){width:24px;min-width:24px;max-width:24px;text-align:center}
#potentialTableWrap :is(th,td):nth-child(3){position:sticky;left:44px;width:41px;min-width:41px;max-width:41px;text-align:left;background:#111319;z-index:2}
#potentialTableWrap th:nth-child(3){z-index:5;background:#1b1e25}
#potentialTableWrap :is(th,td):nth-child(5){width:38px;min-width:38px;max-width:38px}
#potentialTableWrap :is(th,td):nth-child(9){width:25px;min-width:25px;max-width:25px}
.table-scroll-head{position:sticky;top:0;left:0;z-index:8;overflow:hidden;pointer-events:none;background:#1b1e25}.table-scroll-head>table{position:absolute;top:0;left:0}.table-scroll-head>.table-scroll-fixed{z-index:1}.table-scroll-head th{position:relative!important;top:auto!important;left:auto!important}

.signal-yu{color:#ffc107}.signal-zao_gao{color:#ff1744}.signal-boll_mid{color:#B388FF}.signal-boll_upper{color:#FF00FF}

#appUpdateClose:focus{outline:none}

.topbar #appUpdateButton{border-color:rgba(77,174,115,.55);background:rgba(77,174,115,.18);color:#9ee3b7}.topbar #appUpdateButton[data-state="new"]{border-color:rgba(218,70,80,.65);background:rgba(218,70,80,.24);color:#ffb3b8}.topbar #appUpdateButton[data-state="checking"]{border-color:rgba(208,168,100,.4);background:rgba(208,168,100,.1);color:#d0a864}.topbar #appUpdateButton:hover:not(:disabled){background:rgba(77,174,115,.3)}.topbar #appUpdateButton[data-state="new"]:hover:not(:disabled){background:rgba(218,70,80,.36)}.topbar #appUpdateButton[data-state="checking"]:hover:not(:disabled){background:rgba(208,168,100,.22)}
#appUpdateDialog{width:570px;max-width:calc(100vw - 32px);max-height:90dvh;padding:28px;border:1px solid rgba(34,211,238,.36);border-radius:17px;background:rgba(34,54,62,.60);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;text-shadow:0 1px 2px #000,0 0 3px #000;font:16px Inter,"Segoe UI","Microsoft YaHei",sans-serif;box-shadow:0 18px 90px #102d2330}#appUpdateDialog::backdrop{background:rgba(15,32,42,.12);backdrop-filter:none;-webkit-backdrop-filter:none}#appUpdateDialog h2{margin:0 0 .83em;font-size:23px;letter-spacing:-.6px}#appUpdateDialog p{margin:0 0 1em;line-height:1.7;overflow-wrap:anywhere}#appUpdateVersion{color:inherit;font-size:12px}#appUpdateClose{display:block;min-width:100px;min-height:44px;margin:24px auto 0;padding:11px 17px;border:1px solid rgba(52,211,153,.47);border-radius:9px;background:rgba(52,211,153,.23);color:#c8fbe1;text-shadow:none;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}#appUpdateClose:hover{background:rgba(52,211,153,.34)}

.cache-sheet .status-tabs>[role="tab"]{background:rgba(45,55,70,.14);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.cache-sheet .status-tabs>[role="tab"]:hover{background:rgba(65,83,105,.28)}.cache-sheet .status-tabs>[aria-selected="true"]{background:rgba(32,43,60,.68);border-color:rgba(99,118,146,.45)}
#notificationsPanelBody{display:flex;flex-direction:column;gap:6px}#notificationsPanelBody[hidden]{display:none}.notification-head{display:flex;align-items:center;gap:8px}.notification-head>strong{font-size:13px;white-space:nowrap}.notification-head>.muted{flex:1;font-size:10px;text-align:center}.notification-head [data-enabled="true"]{color:var(--down)}.notification-note{margin:0;font-size:11px;line-height:1.5;color:#9da5b2}.notification-types{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px}.notification-types label{display:flex;align-items:center;gap:4px}.notification-types input{accent-color:#a78bfa}.notification-switch{position:relative;display:inline-flex;width:32px;height:18px;flex:none}.notification-switch>input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer;z-index:1}.notification-switch>span{width:100%;border-radius:12px;background:rgba(135,145,160,.25);border:1px solid rgba(135,145,160,.35)}.notification-switch>span::after{content:"";display:block;width:12px;height:12px;margin:2px;background:#9da5b2;border-radius:50%;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.notification-switch>input:checked+span{background:rgba(36,200,117,.24);border-color:rgba(36,200,117,.45)}.notification-switch>input:checked+span::after{transform:translateX(14px);background:#79e5aa}.notification-switch>input:focus-visible+span{outline:1px solid #82bfff;outline-offset:2px}.notification-switch>input:disabled+span{filter:saturate(.3)}.notification-list{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:4px}.notification-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;flex:none;width:100%;text-align:left;padding:6px;border:1px solid rgba(95,115,145,.22);background:rgba(45,55,70,.2);border-radius:4px;font-size:11px}.notification-row>span{white-space:normal;overflow-wrap:anywhere}.notification-row>span:last-child{grid-column:1/-1;color:#9da5b2}.notification-row>time{font-size:10px;color:#9da5b2;white-space:nowrap}.notification-actions{display:flex;justify-content:center;flex:none}.notification-actions>button{min-width:68px;background:rgba(36,200,117,.13);border-color:rgba(36,200,117,.3);color:#a1e7c9}@media(prefers-reduced-motion:reduce){.notification-switch>span::after{transition:none}}

.bark-settings{flex:none;border:1px solid rgba(95,115,145,.25);border-radius:4px;padding:6px;background:rgba(45,55,70,.16)}.bark-settings>summary{cursor:pointer;font-size:12px}.bark-settings>summary>span{margin-left:8px;font-size:10px}.bark-enable,.bark-key{display:flex;align-items:center;gap:6px;margin:8px 0;font-size:11px}.bark-key>input{flex:1;min-width:0;padding:4px;font-size:11px}.bark-key>button{flex:none;width:26px;height:26px;padding:0;font:18px Arial,sans-serif}.bark-sounds{display:grid;grid-template-columns:auto minmax(0,1fr) auto 22px 22px;gap:5px 7px;align-items:center;max-height:25dvh;overflow:auto;margin:8px 0;font-size:11px}.bark-sound-choice{min-width:0}.bark-sound-choice>select,.bark-sound-choice>input{min-width:0;width:100%;padding:3px;font-size:11px}.bark-sound-choice>input{margin-top:3px}.bark-sounds>button{padding:2px 5px;font-size:11px}#barkSettings[open]~.notification-list{min-height:60px}

.bark-sounds>input[type="checkbox"]{width:14px;height:14px;margin:0;accent-color:#a78bfa}

#closeDetail{position:relative;touch-action:manipulation}#closeDetail::before{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%);z-index:1}

.metric-summary-row{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;height:20px;position:relative;top:-4px;font-size:10px;white-space:nowrap}.metric-summary-row>span{display:inline-flex;gap:2px}.metric-summary-row i{font-style:normal;color:#fff}.metric-summary-row b{font-weight:550}.metric-summary-row>span:nth-child(4) b{color:#ffd54a}@container(max-width:370px){.metric-summary-row{font-size:9px;gap:2px}}
.volume-multiple-green{color:#00b050}.volume-multiple-cyan{color:#22d3ee}.volume-multiple-yellow{color:#ffd54a}.volume-multiple-purple{color:#a78bfa}.volume-multiple-red{color:#ff4d4f}
.position-green{color:#00b050}.position-cyan{color:#22d3ee}.position-yellow{color:#ffd54a}

.km-volatility>.km-macd-choice{font:9px/16px Arial,sans-serif;gap:2px;pointer-events:auto}.km-macd-choice input{width:11px;height:11px}

.cache-sheet .status-tabs{position:relative;z-index:1;margin-bottom:-5px}.cache-sheet .status-tabs>[role="tab"]{margin-bottom:0}.cache-sheet .status-tabs>[aria-selected="true"]{background:#1b2431}

.cache-sheet .status-tabs>[role="tab"]{border-bottom:1px solid #303540}.cache-sheet .status-tabs>[aria-selected="true"]{border-bottom-color:transparent}

.concept-chart{height:188px;background:var(--panel);border-bottom:1px solid var(--grid);overflow:hidden}.concept-chart-head{height:21px;display:flex;gap:8px;align-items:center;padding:0 4px;font-size:9px;white-space:nowrap}.concept-chart-head>span:first-child{color:var(--blue);flex:none}.concept-chart-head>span:last-child{overflow:hidden;text-overflow:ellipsis;color:var(--muted)}#conceptChartPlot{height:166px}#conceptChartPlot svg{display:block;width:100%;height:166px}#conceptChartPlot [data-concept-candle]{cursor:crosshair}
.concept-chart.has-indicators{height:auto;min-height:207px}.concept-indicator-values{min-height:19px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:0 4px;white-space:nowrap;font-size:10px;color:var(--muted)}.concept-indicator-values b{font-weight:500}.concept-weighted-average{color:#d6b448}

.table-wrap.concept-members{overflow-anchor:none}.table-wrap.concept-members>table{width:415px;min-width:415px;table-layout:fixed}.table-wrap.concept-members tbody tr[data-code]{height:20px}.concept-members th:nth-child(3){width:39px}.concept-members th:nth-child(8){width:25px}.concept-members th:nth-child(9){width:21px}.concept-members th:nth-child(10){width:26px}.concept-members th:nth-child(11),.concept-members th:nth-child(12){width:25px}.concept-members th:nth-child(13){width:26px}.concept-members th:nth-child(14){width:33px}.concept-members th:nth-child(15){width:34px}.table-wrap.concept-members .concept-spacer>td{position:static;width:auto;min-width:0;padding:0;border:0;line-height:0;font-size:0}

.concept-controls #conceptBack{width:44px}.concept-controls #conceptSort{width:80px}.concept-controls #conceptSearch{margin-left:auto}.concept-ranking td button.concept-new-high{color:var(--up)}

.concept-controls button[aria-pressed="true"]{background:#24527a;border-color:#82bfff;color:#fff}

.concept-controls #conceptMemberSort{width:58px}.concept-controls:has(#conceptMemberSort:not([hidden])){gap:1px}.concept-controls:has(#conceptMemberSort:not([hidden])) #conceptTitle{padding-inline:3px}
.detail-concept-link{display:inline-flex;align-items:center;min-width:0;flex:0 1 auto;gap:0;padding:0;border:0;background:none;font:inherit;color:var(--text);cursor:pointer;white-space:nowrap}.detail-concept-link>span{overflow:hidden;text-overflow:ellipsis;min-width:0}.detail-concept-link>b{flex:none}.detail-concept-link:focus-visible{outline:1px solid var(--blue)}.metric-summary-row>span{flex:none}

.metric-summary-row b[class^="volume-multiple-"]{position:relative}.volume-multiple-cell{min-width:27px}

#etfButton:not(.active){border-color:#375979;background:#152131;color:#82bfff}
.etf-controls,.etf-detail-head,.etf-status-bar{display:flex;align-items:center;gap:4px;padding:3px 4px;border-bottom:1px solid var(--grid);background:var(--panel);min-width:0}
.etf-controls button,.etf-controls select,.etf-controls input,.etf-detail button,.etf-status-bar button{height:23px;border:1px solid #375979;border-radius:3px;background:#152131;color:#82bfff;font:inherit;min-width:0;padding:0 4px}
.etf-controls button,.etf-controls select,.etf-detail button,.etf-status-bar button{flex:none}.etf-controls input{margin-left:auto;width:145px;flex:1;max-width:250px}.etf-controls select{width:76px}.etf-controls #etfTitle{max-width:88px;overflow:hidden}
.etf-detail-head strong{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.etf-detail [aria-pressed="true"]{background:#24527a;border-color:#82bfff;color:#fff}.etf-detail{max-height:55dvh;overflow:auto;border-bottom:1px solid var(--grid)}
.etf-facts{display:flex;flex-wrap:wrap;gap:3px 10px;padding:4px;color:var(--muted);font-size:10px}.etf-chart-quote{min-height:19px;padding:2px 4px;white-space:nowrap;overflow:auto;font-size:10px}#etfChartPlot{height:166px}#etfChartPlot svg{display:block;width:100%;height:166px}.etf-chart-status{padding:3px 4px;color:var(--muted);font-size:9px}
.etf-status-bar{font-size:9px}.etf-status-bar button{height:19px}.etf-status-bar button:disabled{opacity:.4}#etfStatus{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#etfPage{flex:none}
.etf-members-controls{display:flex;align-items:center;gap:8px;padding:3px 4px;font-size:10px}.etf-members-controls select,.etf-members-controls input{min-width:0;height:22px;font:inherit;background:var(--panel);color:var(--text);border:1px solid #375979;border-radius:3px}.etf-members-controls label,.etf-members-controls a{white-space:nowrap}.etf-members-controls a{color:#82bfff}.etf-members-controls input{flex:1;margin-left:auto;width:80px;max-width:200px}.etf-members-wrap{max-height:32dvh;overflow:auto}#etfMembersTable{min-width:590px;width:100%;table-layout:fixed}#etfMembersTable th,#etfMembersTable td{min-width:0;max-width:none;height:20px;line-height:19px;padding:0 4px;font-size:10px}#etfMembersTable th:first-child,#etfMembersTable td:first-child{width:28px;position:sticky;left:0;background:var(--panel)}#etfMembersTable th:nth-child(2),#etfMembersTable td:nth-child(2){width:106px;position:sticky;left:28px;z-index:2;text-align:left;background:var(--panel)}#etfMembersTable th{white-space:nowrap}#etfMembersTable button{height:19px;display:block;width:100%;padding:0;border:0;background:none;color:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#etfMembersTable td[colspan]{text-align:left}
.table-wrap.etf-table>table{min-width:718px;width:100%;table-layout:fixed}.table-wrap.etf-table th,.table-wrap.etf-table td{height:20px;line-height:19px;font-size:10px;padding:0 4px;min-width:0;max-width:none}.etf-table th:first-child,.etf-table td:first-child{width:30px;min-width:30px;max-width:30px;position:sticky;left:0}.etf-table th:nth-child(2),.etf-table td:nth-child(2){width:120px;position:sticky;left:30px;background:var(--panel);z-index:2;text-align:left}.etf-table th:nth-child(2){z-index:5}.etf-table button{display:block;width:100%;height:19px;font:inherit;border:0;padding:0;background:none;color:inherit;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-wrap.etf-table :is(th,td):last-child{width:76px;min-width:76px;text-align:center}.etf-table .etf-code{color:var(--muted)}.etf-table .etf-selected td{background:#1b3043}.etf-table th{white-space:nowrap}
@media(max-width:420px){.etf-controls{gap:3px}.etf-controls input{width:80px}.etf-controls #etfCurves{padding-inline:3px}.etf-detail-head{gap:3px}.etf-detail-head button{padding-inline:4px}}
