:root{color-scheme:dark;--bg:#14171c;--panel:#23272f;--rail:#1b2027;--inset:#2b3039;--line:rgb(231 236 244/8%);--muted:#a5afbf;--text:#eceff3;--secondary:#c4ccd8;--accent:#d7dae0;--on-accent:#14171c;--accent-soft:rgb(215 218 224/9%);--heat-rise:213 44 73;--heat-fall:17 125 81;--heat-ground:#f8fafc;--heat-ink-light:#f8fafc}*{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow-x:clip;background:var(--bg);color:var(--text);font-family:Microsoft YaHei UI,Microsoft YaHei,Segoe UI,sans-serif}body{min-height:100vh}button,input,select{font:inherit}.shell{width:min(1840px,calc(100% - 48px));margin:0 auto;padding:20px 0}.workspace{display:grid;grid-template-columns:400px minmax(0,1fr);align-items:start;grid-gap:0;gap:0;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:0 18px 50px rgb(12 17 27/24%)}.watchlist-panel{position:-webkit-sticky;position:sticky;top:var(--toolbar-height,120px);display:flex;flex-direction:column;min-width:0;height:max(480px,calc(100dvh - var(--toolbar-height, 120px) - 20px));overflow:hidden;border-right:1px solid var(--line);border-radius:18px 0 0 18px;background:var(--rail)}.list-tabs{display:grid;flex-shrink:0;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);min-height:52px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--rail)}.list-tab{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;padding:15px 3px;border:0;border-bottom:2px solid transparent;color:var(--muted);background:transparent;cursor:pointer;font-size:13px;white-space:nowrap}.list-tab span{color:inherit;font-size:11px}.list-tab:hover{color:var(--text);background:var(--accent-soft)}.list-tab.active{border-bottom-color:var(--accent);color:var(--text);font-weight:600}.list-tab.active span{color:inherit}.pool-caption{flex-shrink:0;max-height:30%;overflow-y:auto;padding:12px;color:var(--muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.pool-caption:empty{display:none}.market-status,.pool-date{color:var(--text);font-size:15px;font-weight:500;line-height:1.5}.scan-button{margin-top:5px;padding:5px 9px;border:1px solid #3a665d;border-radius:5px;color:#a9ead8;background:#142720;cursor:pointer;font-size:11px}.scan-button:hover:not(:disabled){background:#1b3a30}.scan-button:disabled{color:#73847f;border-color:#34413e;cursor:default}.morning-observation{margin:0 12px 10px;padding:9px 10px;border:1px solid #31504f;border-radius:7px;color:var(--muted);background:#12201f;font-size:10px;line-height:1.5}.morning-observation-error{border-color:#70434a;color:#ffb5b5;background:#29191e}.morning-observation-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#d9eee9}.morning-observation-head strong{color:#6fd7ba;font-size:11px}.morning-observation-note{margin-top:3px}.morning-observation-list{display:grid;grid-gap:4px;gap:4px;margin-top:7px}.morning-observation-row{display:grid;grid-template-columns:minmax(54px,.85fr) 24px auto minmax(0,2fr);align-items:center;grid-gap:5px;gap:5px;min-width:0}.morning-observation-stock{display:flex;min-width:0;flex-direction:column;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morning-observation-stock small{color:#8292a3;font-size:9px}.morning-observation-score{color:#6fd7ba;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.morning-label{padding:1px 4px;border:1px solid;border-radius:999px;text-align:center;white-space:nowrap}.morning-label.strong{border-color:#367e6b;color:#8de0c6;background:#193b35}.morning-label.weak{border-color:#8a484d;color:#ffaaa8;background:#42252a}.morning-label.waiting{border-color:#53606d;color:#c1cbd5;background:#26303a}.morning-observation-reason{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.morning-observation-close,.morning-observation-volume{grid-column:4;color:#8292a3}.morning-observation-foot{margin-top:7px;color:#8292a3}.stock-topics{grid-column:1/-1;padding:0 12px 10px;color:var(--muted);font-size:11px;text-align:left}.topic-chips{display:flex;flex-wrap:wrap;gap:5px 10px}.topic-chip{line-height:1.6}.topic-chip strong{font-weight:500;white-space:nowrap}.stock-topics summary{margin:5px 0;cursor:pointer}.stock-table-row .stock-topics{display:flex;align-items:center;flex-wrap:wrap;gap:4px 6px;font-size:10px}.stock-table-row .stock-topics>.topic-chips{flex:1 1;min-width:0}.stock-table-row .stock-topics>details{flex-shrink:0}.stock-table-row .stock-topics>details[open]{flex-basis:100%}.stock-table-row .stock-topics summary{margin:0;padding:2px 4px}.stock-topics.expanded{padding:18px 22px 14px;border-bottom:1px solid var(--line);font-size:11px}.topics-progress{margin:6px 10px;color:var(--muted);font-size:11px;line-height:1.6}.stock-table-wrap{flex:1 1;min-height:110px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#93a0b2 var(--rail)}.stock-table-header,.stock-table-row{display:grid;grid-template-columns:minmax(90px,1.2fr) minmax(38px,.5fr) minmax(46px,.62fr) minmax(70px,.95fr) minmax(32px,.45fr) minmax(58px,.78fr) minmax(58px,.78fr);align-items:center;min-width:392px}.without-score .stock-table-header,.without-score .stock-table-row{grid-template-columns:minmax(98px,1fr) 36px 64px 34px 68px 68px;min-width:368px}.stock-table-header{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);background:var(--rail);font-size:11px}.stock-table-header span,.stock-table-row>span{overflow:hidden;padding:10px 4px;text-overflow:ellipsis;white-space:nowrap}.stock-table-header span{padding:0;text-align:center}.stock-table-header span:first-child{text-align:left;padding-left:12px}.stock-table-header span:first-child .table-sort-button{text-align:left}.table-sort-button{width:100%;padding:10px 2px;border:0;color:inherit;background:transparent;font:inherit;white-space:nowrap;cursor:pointer}.table-sort-button:hover,[aria-sort=ascending] .table-sort-button,[aria-sort=descending] .table-sort-button{color:var(--text)}.table-sort-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stock-table-row>span{text-align:center}.stock-table-row{width:100%;min-height:78px;border:0;border-left:2px solid transparent;border-bottom:1px solid var(--line);color:var(--secondary);background:transparent;cursor:pointer;font-size:13px}.stock-table-row.selected,.stock-table-row:hover{background:var(--accent-soft)}.stock-table-row.selected{border-left-color:var(--accent)}.stock-table-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.stock-table-row>.table-name-cell{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:3px;padding-left:9px;text-align:left}.table-code-line{display:flex;align-items:center;justify-content:flex-start;gap:4px}.table-code{color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-name{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:14px;font-weight:600}.hotness-badge,.market-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;min-width:22px;height:20px;padding:0;border:1px solid;border-radius:4px;font-size:11px;font-weight:600;line-height:1;vertical-align:middle;white-space:nowrap}.market-badge{border-color:#5689ad;color:#b6e0ff;background:#233e53}.table-hotness{width:100%;text-align:center}.table-score{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-score.strong{color:#ffcf70}.table-score.good{color:#6fd7ba}.table-score.neutral{color:#d7e1ea}.table-score.weak{color:#8d9baa}.hotness-badge{border-color:#8b4c56;color:#ffb0a7;background:#412a33}.table-number{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table-live-quote{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.table-live-change{color:var(--muted);font-size:11px}.table-opening{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.table-opening-change{color:var(--muted);font-size:11px}.list-empty{margin:0;padding:22px 14px;color:var(--muted);font-size:12px;line-height:1.6;text-align:center}.list-error,.pool-disclaimer{flex-shrink:0;margin:0;padding:9px 12px 11px;border-top:1px solid var(--line);color:var(--muted);font-size:11px;line-height:1.5}.pool-disclaimer{max-height:80px;overflow-y:auto}.stock-list-notices{flex-shrink:0;max-height:25%;overflow-y:auto}.list-error{color:#ffb5b5}.chart-column{min-width:0}.stock-detail-panel{position:relative}.stock-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 252px;grid-template-rows:min-content 1fr;align-items:stretch;grid-gap:0;gap:0}.detail-topics,.stock-detail-heading{grid-column:1;grid-row:1;min-width:0}.stock-detail-content{grid-column:1;grid-row:2;min-width:0;overflow:hidden;background:var(--panel)}.chart-heading{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:0}.stock-identity{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:2px}.stock-name-line{display:flex;min-width:0;align-items:center;gap:6px}.stock-name-line>.hotness-badge,.stock-name-line>.market-badge{flex-shrink:0}.chart-heading h2{margin:0;font-size:23px;font-weight:600;overflow-wrap:anywhere}.stock-identity .stock-code{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-loading-overlay{position:absolute;inset:0;z-index:2;display:flex;align-items:flex-start;justify-content:center;padding-top:32px;background:rgb(11 17 24/75%);color:var(--text);font-size:14px}.hero{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:grid;grid-template-columns:320px minmax(0,1fr) 210px minmax(0,1fr) 180px;align-items:stretch;grid-gap:12px;gap:12px;margin-bottom:8px;background:var(--bg)}.toolbar-query{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;padding:8px 0}.toolbar-query .search-area{width:100%;min-width:0;max-width:none}.toolbar-index{display:flex;grid-column:3;grid-row:1;align-items:center;justify-content:center;gap:8px;min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.toolbar-index-label{color:var(--muted);font-size:12px}.toolbar-index strong{font-size:22px;font-weight:600;line-height:1.2}.toolbar-index-change{font-size:13px;font-weight:500}.hero>.account-bar{grid-column:5;grid-row:1;align-self:center;flex-wrap:wrap;justify-content:flex-end;margin:0}.topic-heatmap-group{position:relative;grid-row:1;min-width:0;min-height:140px}.topic-heatmap-gainers{grid-column:2}.topic-heatmap-losers{grid-column:4}.topic-heatmap-chart{position:absolute;inset:0;display:grid;grid-template-columns:repeat(100,minmax(0,1fr));grid-template-rows:repeat(100,minmax(0,1fr));width:100%;height:100%}.topic-heatmap-tile{container-type:size;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:0;margin:2px;padding:3px;overflow:hidden;border:0;border-radius:0;background:linear-gradient(rgb(var(--heat-color)/var(--heat-opacity)),rgb(var(--heat-color)/var(--heat-opacity))),var(--heat-ground);color:var(--on-accent)}.topic-heatmap-tile.rise{--heat-color:var(--heat-rise)}.topic-heatmap-tile.fall{--heat-color:var(--heat-fall)}.topic-heatmap-tile.shade-0{--heat-opacity:1;color:var(--heat-ink-light)}.topic-heatmap-tile.shade-1{--heat-opacity:.8}.topic-heatmap-tile.shade-2{--heat-opacity:.6}.topic-heatmap-tile.shade-3{--heat-opacity:.4}.topic-heatmap-tile.shade-4{--heat-opacity:.2}.topic-heatmap-tile.flat{background:var(--inset);color:var(--text)}.topic-heatmap-tile:first-child{grid-area:1/1/55/34}.topic-heatmap-tile:nth-child(2){grid-area:55/1/101/30}.topic-heatmap-tile:nth-child(3){grid-area:1/34/55/56}.topic-heatmap-tile:nth-child(4){grid-area:55/30/101/54}.topic-heatmap-tile:nth-child(5){grid-area:1/56/55/76}.topic-heatmap-tile:nth-child(6){grid-area:55/54/101/76}.topic-heatmap-tile:nth-child(7){grid-area:1/76/30/101}.topic-heatmap-tile:nth-child(8){grid-area:30/76/101/88}.topic-heatmap-tile:nth-child(9){grid-area:30/88/69/101}.topic-heatmap-tile:nth-child(10){grid-area:69/88/101/101}.topic-heatmap-losers .topic-heatmap-tile:first-child{grid-area:47/68/101/101}.topic-heatmap-losers .topic-heatmap-tile:nth-child(2){grid-area:1/72/47/101}.topic-heatmap-losers .topic-heatmap-tile:nth-child(3){grid-area:47/46/101/68}.topic-heatmap-losers .topic-heatmap-tile:nth-child(4){grid-area:1/48/47/72}.topic-heatmap-losers .topic-heatmap-tile:nth-child(5){grid-area:47/26/101/46}.topic-heatmap-losers .topic-heatmap-tile:nth-child(6){grid-area:1/26/47/48}.topic-heatmap-losers .topic-heatmap-tile:nth-child(7){grid-area:72/1/101/26}.topic-heatmap-losers .topic-heatmap-tile:nth-child(8){grid-area:1/14/72/26}.topic-heatmap-losers .topic-heatmap-tile:nth-child(9){grid-area:33/1/72/14}.topic-heatmap-losers .topic-heatmap-tile:nth-child(10){grid-area:1/1/33/14}.topic-heatmap-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%;overflow:hidden;font-size:11px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.topic-heatmap-value{max-width:100%;font-size:clamp(7px,18cqi,12px);font-weight:600;line-height:1.2;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@container (max-width: 48px){.topic-heatmap-name{-webkit-line-clamp:1;font-size:9px}}@container (max-height: 42px){.topic-heatmap-name{-webkit-line-clamp:1}}@container (max-height: 26px){.topic-heatmap-name{display:none}}.topic-heatmap-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:12px}.topic-heatmap-error{grid-column:1/-1;margin:0 0 4px;color:#ffb5b5;font-size:12px}.toolbar-market-status{display:flex;align-items:center;flex-basis:100%;order:4;gap:8px}.market-status-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#8c96a3}.toolbar-market-status.trading .market-status-dot{background:#42c98a}.toolbar-market-status.auction .market-status-dot{background:#f2c14e}.toolbar-market-status.recess .market-status-dot{background:#62a8f5}.toolbar-market-status.closed .market-status-dot{background:#8c96a3}.toolbar-market-status.preopen .market-status-dot{background:#c08af5}.toolbar-market-status.waiting .market-status-dot{background:#e58b55}h1{margin:0;font-size:20px;letter-spacing:.02em;white-space:nowrap}.search-area{position:relative;flex:1 1;min-width:260px;max-width:420px}.search{display:flex;width:100%;gap:10px}.search input{flex:1 1;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;color:var(--text);background:var(--rail);outline:none;font-size:13px}.search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(215 218 224/18%)}.search button{flex:0 0 72px;width:72px;border:0;border-radius:11px;padding:0;color:var(--on-accent);background:var(--accent);font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.search button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.search button:disabled{opacity:.6;cursor:wait}.search-suggestions{position:absolute;top:calc(100% + 6px);left:0;z-index:5;width:100%;max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:11px;background:var(--rail);box-shadow:0 12px 28px rgb(12 17 27/50%)}.search-suggestion{display:grid;grid-template-columns:42px 58px minmax(70px,1fr) minmax(45px,auto) 20px;align-items:center;grid-gap:7px;gap:7px;width:100%;padding:8px 10px;border:0;border-bottom:1px solid #34404d;color:var(--text);background:transparent;cursor:pointer;text-align:left}.chart-heading>.favorite-button{margin-left:auto}.detail-status{margin-top:8px;color:var(--muted);font-size:11px}.detail-status .status-row{margin-left:0}.search-suggestion:last-of-type{border-bottom:0}.search-suggestion.active,.search-suggestion:focus-visible,.search-suggestion:hover{outline:none;background:var(--inset)}.suggestion-market,.suggestion-pinyin{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.suggestion-code{color:#c6d0dc;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.suggestion-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.suggestion-enter{color:#8293a6;text-align:right}.search-error{margin:0;padding:10px 12px;color:#ffb5b5;font-size:12px}.hint{flex-basis:100%;order:3;margin:0;color:var(--muted);font-size:11px;line-height:1.6}.favorites{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.favorites-label{color:var(--muted);font-size:12px}.favorite-item{display:flex;align-items:center;border:1px solid #314254;border-radius:8px;overflow:hidden;background:#111d29}.favorite-remove,.favorite-stock{border:0;color:var(--text);background:transparent;cursor:pointer}.favorite-stock{padding:7px 9px}.favorite-stock span{margin-left:5px;color:#6fd7ba;font-size:11px}.favorite-stock:hover{background:#1b2b3a}.favorite-stock:disabled{cursor:wait;opacity:.6}.favorite-remove{padding:6px 8px;color:var(--muted);font-size:16px;line-height:1}.favorite-remove:hover{color:#ff9d9d;background:#35202a}.notice{border:1px solid;border-radius:10px;padding:13px 16px;margin-bottom:18px}.notice.error{border-color:#b55b62;color:#ffb5b5;background:#3a171b}.panel{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.panel.stock-detail-panel{overflow:visible;border:0;border-radius:0;background:transparent}.stock-header{grid-column:2;grid-row:1/3;display:flex;flex-direction:column;gap:16px;min-width:0;padding:21px 18px;border-left:1px solid var(--line);border-radius:0 18px 18px 0;background:var(--rail)}.stock-quote-summary{display:flex;flex-direction:column;gap:24px;width:100%}.stock-order-book{width:100%;min-width:0;padding-top:18px;border-top:1px solid var(--line)}.stock-order-book h3{margin:0 0 12px;font-size:14px}.stock-order-book table{width:100%;border-collapse:collapse;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-order-book td,.stock-order-book th{padding:9px 0;text-align:right;font-weight:400}.stock-order-book thead th{font-size:10px}.stock-order-book th{color:var(--muted)}.stock-order-book th:first-child{text-align:left}.order-book-buy-start>*{border-top:1px solid var(--line)}.live-summary{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;min-width:0;width:100%}.live-summary-volume{display:grid;grid-gap:10px;gap:10px;min-width:0}.live-summary-item{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.live-summary-item>span{flex:0 0 42px}.live-summary-item strong{color:var(--secondary);font-size:13px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-summary-item strong small{margin-left:2px;font-size:10px;font-weight:500}.live-summary-item strong.up,.quote strong.up{color:#f26a6a}.live-summary-item strong.down,.quote strong.down{color:#50c995}.flat,.live-summary-item strong.flat,.quote strong.flat{color:var(--muted)}.quote-area{gap:10px}.quote,.quote-area{display:flex;flex-direction:column;align-items:flex-start}.quote{gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quote strong{font-size:43px;font-weight:600;letter-spacing:-.03em}.quote span{font-size:13px}.favorite-button{min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:9px;color:var(--secondary);background:var(--inset);cursor:pointer;font-size:11px;white-space:nowrap}.favorite-button:hover{border-color:var(--accent);color:var(--text)}.favorite-button:focus-visible,.list-tab:focus-visible,.stock-topics summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.favorite-button:disabled{cursor:default;opacity:.6}.up{color:#f26a6a}.down{color:#50c995}.status-row{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted);font-size:11px}.dot{width:7px;height:7px;border-radius:50%}.dot.final{background:var(--accent)}.dot.live{background:#f5c84b}.chart{width:100%;height:clamp(640px,calc(100dvh - 295px),850px)}.chart-frame{position:relative;min-width:0}.chart-latest-levels{position:absolute;inset:0;pointer-events:none}.chart-latest-level{position:absolute;right:6px;width:40px;padding:3px 0;transform:translateY(-50%);border:1px solid;border-radius:4px;background:var(--panel);font-size:11px;font-weight:600;line-height:16px;text-align:center;pointer-events:auto}.account-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;min-width:0;max-width:380px;margin-left:auto;color:var(--muted);font-size:12px}.account-bar>span{min-width:0;line-height:1.6}.account-bar>button{flex-shrink:0}.account-bar button,.account-dialog button,.indicator-lock button{min-height:44px;border:1px solid var(--line);background:var(--inset);color:var(--secondary);border-radius:11px;padding:9px 15px;white-space:nowrap;cursor:pointer}.indicator-lock button{background:var(--accent);color:var(--on-accent);font-weight:600}.account-bar button:focus-visible,.account-dialog button:focus-visible,.indicator-lock button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.account-dialog button:disabled,.indicator-lock button:disabled{opacity:.55;cursor:wait}.account-loading{text-align:center;padding:60px;color:var(--muted)}.account-dialog{width:min(700px,calc(100vw - 28px));max-height:88vh;padding:26px;border:1px solid #3a4655;border-radius:16px;background:var(--panel);color:var(--text);line-height:1.7}.account-dialog::-webkit-backdrop{background:#030911bf}.account-dialog::backdrop{background:#030911bf}.account-dialog-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.account-dialog h2{margin:0;font-size:22px}.account-dialog h3{margin-top:28px}.account-dialog p{overflow-wrap:anywhere}.account-form{display:grid;grid-gap:14px;gap:14px;margin:18px 0}.account-form label{display:grid;grid-gap:6px;gap:6px;font-size:14px;color:var(--muted)}.account-form input:not([type=checkbox]),.account-form select,.account-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:var(--rail);color:var(--text);font:inherit}.account-form label:has(input[type=checkbox]){display:flex;align-items:center}.account-actions{display:flex;gap:12px;flex-wrap:wrap}.account-message{padding:12px;border-radius:8px;background:var(--inset)}.admin-panel{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.admin-panel summary{cursor:pointer}.indicator-lock{margin:12px 18px 18px;padding:18px;border:1px solid var(--line);border-radius:11px;background:var(--rail);line-height:1.7}.indicator-lock h3{margin:0 0 12px;font-size:18px}.indicator-lock p{color:var(--secondary);font-size:14px}.indicator-access{margin:8px 18px 16px;font-size:11px;color:var(--muted)}.chart.chart-basic{height:480px}@media (min-width:1200px) and (max-width:1399px){.hero{grid-template-columns:280px minmax(0,1fr) 194px minmax(0,1fr) 150px;gap:8px}.hero>.account-bar{font-size:11px}}@media (max-width:1199px){.hero{grid-template-columns:minmax(0,1fr) 210px minmax(0,1fr)}.toolbar-query{grid-column:1/3;grid-row:1}.hero>.account-bar{grid-column:3;grid-row:1}.topic-heatmap-group{grid-row:2;height:150px}.topic-heatmap-gainers{grid-column:1}.toolbar-index{grid-column:2;grid-row:2}.topic-heatmap-losers{grid-column:3}.workspace{grid-template-columns:minmax(0,1fr)}.watchlist-panel{position:static;height:auto;border-right:0;border-radius:18px 18px 0 0;border-bottom:1px solid var(--line)}.stock-table-wrap{flex:none;max-height:280px}.pool-caption{max-height:180px}.account-bar{max-width:310px}.stock-header{border-radius:0 0 18px 0}}@media (max-width:900px){.account-bar{justify-content:flex-end}.chart-column{grid-row:1}.watchlist-panel{grid-row:2;border-radius:0 0 18px 18px;border-bottom:0;border-top:1px solid var(--line)}.stock-detail-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.stock-header,.stock-quote-summary{display:contents}.stock-detail-heading{grid-column:1;grid-row:1;padding:18px 22px 14px}.quote-area{grid-column:1;grid-row:2;padding:0 22px 14px}.quote{flex-direction:row;align-items:baseline;gap:12px}.detail-topics{grid-column:1;grid-row:3}.stock-detail-content{grid-column:1;grid-row:4}.live-summary{grid-column:1;grid-row:5;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;border-top:1px solid var(--line)}.live-summary,.stock-order-book{padding:20px 22px;background:var(--rail)}.stock-order-book{grid-column:1;grid-row:6}.stock-order-book table{font-size:13px}.stock-order-book td,.stock-order-book th{padding:10px 0}.chart{height:790px}}@media (max-width:700px){.shell{width:calc(100% - 28px);padding-top:14px}.hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hero h1{padding-right:100px;font-size:18px}.toolbar-query{grid-column:1/-1}.hero>.account-bar{position:absolute;top:8px;right:0}.toolbar-index{grid-column:1/-1;grid-row:2;min-height:32px}.topic-heatmap-group{grid-row:3;height:150px}.topic-heatmap-gainers{grid-column:1}.topic-heatmap-losers{grid-column:2}.search-area{min-width:0;max-width:none;flex-basis:100%}.account-bar{font-size:11px}.account-bar>span{display:none}.account-bar button{padding:8px 10px;font-size:12px}.hero h1{display:flex;align-items:center;min-height:44px;flex:1 1}.search-area{order:2}.hint{order:3}.list-tab{min-height:44px;padding:12px 3px;font-size:12px}.stock-table-wrap{max-height:235px}.without-score .stock-table-header,.without-score .stock-table-row{grid-template-columns:minmax(88px,1fr) 30px 56px 30px 60px 60px;min-width:324px}.table-sort-button{min-height:44px;font-size:10px}.table-name{font-size:13px}.stock-table-row{font-size:12px}.stock-detail-heading{padding:18px 16px 14px}.chart-heading h2{font-size:21px}.favorite-button{min-height:44px;padding:6px 8px;font-size:10px}.status-row{flex-basis:100%;margin-left:0}.quote-area{padding:0 16px 14px}.quote strong{font-size:35px}.quote span{font-size:12px}.stock-topics.expanded{padding-left:16px;padding-right:16px;font-size:10px}.live-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:20px 16px}.live-summary-item{flex-wrap:wrap;gap:3px}.stock-order-book{padding:20px 16px}.chart.chart-basic{height:400px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}