.stock-view-module__O-cXpq__page{gap:var(--sp-4);padding:var(--sp-6);max-width:var(--w-content-max);flex-direction:column;display:flex}.stock-view-module__O-cXpq__header{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.stock-view-module__O-cXpq__name{font-size:var(--fs-hero);line-height:var(--lh-label);letter-spacing:var(--ls-hero);color:var(--text);font-weight:600}.stock-view-module__O-cXpq__code{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-muted)}.stock-view-module__O-cXpq__price{font-family:var(--font-mono);font-size:var(--fs-hero);font-variant-numeric:tabular-nums;text-align:right;min-width:11ch}.stock-view-module__O-cXpq__headerChange{font-family:var(--font-mono);font-size:var(--fs-body);font-variant-numeric:tabular-nums;min-width:14ch}.stock-view-module__O-cXpq__staleBadge{height:20px;padding:0 var(--sp-2);border-radius:var(--radius-full);background:var(--warning-subtle);color:var(--warning);font-size:var(--fs-caption);line-height:var(--lh-label);align-items:center;display:inline-flex}.stock-view-module__O-cXpq__sessionBadge{height:20px;padding:0 var(--sp-2);border-radius:var(--radius-full);background:var(--surface-2);color:var(--text-muted);font-size:var(--fs-caption);line-height:var(--lh-label);align-items:center;display:inline-flex}.stock-view-module__O-cXpq__stamp{font-family:var(--font-mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums;color:var(--text-subtle);margin-left:auto}.stock-view-module__O-cXpq__haltNotice{padding:var(--sp-3);border-radius:var(--radius);background:var(--warning-subtle);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-text);word-break:keep-all}.stock-view-module__O-cXpq__grid{gap:var(--sp-4);grid-template-columns:minmax(280px,360px) 1fr;align-items:start;display:grid}.stock-view-module__O-cXpq__col{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex}.stock-view-module__O-cXpq__summaryMore{font-size:var(--fs-caption);color:var(--text-muted);margin:0}.stock-view-module__O-cXpq__summaryMore a{color:var(--text);text-underline-offset:2px;text-decoration:underline}:is(.tdl-detailmodal .stock-view-module__O-cXpq__grid,.tdl-detailmodal .stock-view-module__O-cXpq__twoUp){grid-template-columns:1fr}.stock-view-module__O-cXpq__twoUp{gap:var(--sp-4);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:1100px){.stock-view-module__O-cXpq__twoUp{grid-template-columns:1fr}}.stock-view-module__O-cXpq__book{border-collapse:collapse;width:100%}.stock-view-module__O-cXpq__book caption{text-align:left;font-size:var(--fs-caption);color:var(--text-muted);padding:0 var(--sp-3) var(--sp-2)}.stock-view-module__O-cXpq__book th,.stock-view-module__O-cXpq__book td{height:var(--h-row-dense);padding:0 var(--sp-3);font-family:var(--font-mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums;line-height:var(--lh-dense);border-bottom:1px solid var(--border)}.stock-view-module__O-cXpq__book thead th{font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--text-muted);text-align:right;font-weight:500}.stock-view-module__O-cXpq__book thead th:first-child{text-align:left}.stock-view-module__O-cXpq__bookPrice{text-align:right;min-width:9ch}.stock-view-module__O-cXpq__bookQty{text-align:right;min-width:9ch;position:relative}.stock-view-module__O-cXpq__bookQty:before{content:"";width:calc(var(--fill,0) * 1%);border-radius:var(--radius-sm);z-index:0;position:absolute;inset-block:2px;inset-inline-end:0}.stock-view-module__O-cXpq__askRow .stock-view-module__O-cXpq__bookQty:before{background:var(--sell-subtle,var(--down-subtle))}.stock-view-module__O-cXpq__bidRow .stock-view-module__O-cXpq__bookQty:before{background:var(--buy-subtle,var(--up-subtle))}.stock-view-module__O-cXpq__bookQty>span{z-index:1;position:relative}.stock-view-module__O-cXpq__askRow .stock-view-module__O-cXpq__bookPrice{color:var(--sell)}.stock-view-module__O-cXpq__bidRow .stock-view-module__O-cXpq__bookPrice{color:var(--buy)}.stock-view-module__O-cXpq__spreadRow td{height:var(--h-row-dense);text-align:center;font-family:var(--font-sans);font-size:var(--fs-caption);color:var(--text-subtle);background:var(--surface-2)}.stock-view-module__O-cXpq__metricGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.stock-view-module__O-cXpq__metric{gap:var(--sp-1);padding:var(--sp-3);background:var(--surface-2);border-radius:var(--radius);flex-direction:column;display:flex}.stock-view-module__O-cXpq__metricLabel{font-size:var(--fs-caption);color:var(--text-muted);word-break:keep-all}.stock-view-module__O-cXpq__metricValue{font-family:var(--font-mono);font-size:var(--fs-title);font-variant-numeric:tabular-nums;color:var(--text)}.stock-view-module__O-cXpq__periodTabs{gap:var(--sp-1);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.stock-view-module__O-cXpq__periodTab{min-height:var(--h-control);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-caption);cursor:pointer;background:0 0}.stock-view-module__O-cXpq__periodTab[aria-pressed=true]{border-color:var(--brand);color:var(--brand-text);background:var(--brand-subtle)}.stock-view-module__O-cXpq__periodTab:disabled{opacity:.4;cursor:not-allowed}.stock-view-module__O-cXpq__periodTabAux{order:9;margin-left:auto}.stock-view-module__O-cXpq__periodTabAux[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.stock-view-module__O-cXpq__toolTabs{gap:var(--sp-1);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.stock-view-module__O-cXpq__toolTab{min-height:var(--h-control);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--fs-caption);cursor:pointer;background:0 0}.stock-view-module__O-cXpq__toolTab[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--bg)}.stock-view-module__O-cXpq__toolTab:disabled{opacity:.4;cursor:not-allowed}.stock-view-module__O-cXpq__flowRow{align-items:center;gap:var(--sp-3);height:var(--h-row);font-size:var(--fs-body);grid-template-columns:6ch 1fr;display:grid}.stock-view-module__O-cXpq__flowValue{font-family:var(--font-mono);font-size:var(--fs-data);font-variant-numeric:tabular-nums;text-align:right;min-width:12ch}.stock-view-module__O-cXpq__up{color:var(--up)}.stock-view-module__O-cXpq__down{color:var(--down)}.stock-view-module__O-cXpq__flat{color:var(--flat)}@media (max-width:900px){.stock-view-module__O-cXpq__grid{grid-template-columns:1fr}.stock-view-module__O-cXpq__page{padding:var(--sp-4)}}.stock-view-module__O-cXpq__chartHost{width:100%}.stock-view-module__O-cXpq__chartStage{position:relative}.stock-view-module__O-cXpq__chartCanvas{width:100%;height:420px;position:relative}.stock-view-module__O-cXpq__levelLayer{pointer-events:none;z-index:3;position:absolute;inset:0 64px 0 0;overflow:hidden}.stock-view-module__O-cXpq__level{position:absolute;left:0;right:0}.stock-view-module__O-cXpq__levelRes{border-top:1px solid var(--up)}.stock-view-module__O-cXpq__levelSup{border-top:1px solid var(--down)}.stock-view-module__O-cXpq__levelSurge{border-top:1px dashed var(--accent)}.stock-view-module__O-cXpq__levelZone{background:color-mix(in oklab, var(--brand) 9%, transparent);border-top:1px dashed color-mix(in oklab, var(--brand) 60%, transparent);border-bottom:1px dashed color-mix(in oklab, var(--brand) 60%, transparent)}.stock-view-module__O-cXpq__levelTag{top:0;left:var(--sp-1);padding:0 var(--sp-1);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);white-space:nowrap;font-size:11px;line-height:1.5;position:absolute;transform:translateY(-100%)}.stock-view-module__O-cXpq__levelRes .stock-view-module__O-cXpq__levelTag{color:var(--up)}.stock-view-module__O-cXpq__levelSup .stock-view-module__O-cXpq__levelTag{color:var(--down)}.stock-view-module__O-cXpq__levelSurge .stock-view-module__O-cXpq__levelTag{left:auto;right:var(--sp-1)}.stock-view-module__O-cXpq__levelZone .stock-view-module__O-cXpq__levelTag{left:auto;right:var(--sp-1);top:var(--sp-1);color:var(--brand-text);background:color-mix(in oklab, var(--surface) 88%, transparent);border:1px solid color-mix(in oklab, var(--brand) 35%, transparent);transform:none}.stock-view-module__O-cXpq__legendRes{background:var(--up)}.stock-view-module__O-cXpq__legendSup{background:var(--down)}.stock-view-module__O-cXpq__legendSurge{background:repeating-linear-gradient(90deg, var(--accent) 0 3px, transparent 3px 5px)}.stock-view-module__O-cXpq__legendZone{background:color-mix(in oklab, var(--brand) 30%, transparent)}.stock-view-module__O-cXpq__chartLegend{align-items:center;gap:var(--sp-3);margin:var(--sp-2) 0 0;font-size:var(--fs-caption);color:var(--text-muted);flex-wrap:wrap;display:flex}.stock-view-module__O-cXpq__chartLegend>span{align-items:center;gap:var(--sp-1);display:inline-flex}.stock-view-module__O-cXpq__chartLegend i{width:var(--sp-3);border-radius:1px;height:2px;display:inline-block}.stock-view-module__O-cXpq__legendMa5{background:var(--accent)}.stock-view-module__O-cXpq__legendMa20{background:var(--brand)}.stock-view-module__O-cXpq__legendMa60{background:var(--text-muted)}.stock-view-module__O-cXpq__legendPrev{background:repeating-linear-gradient(90deg, var(--text-muted) 0 3px, transparent 3px 5px)}.stock-view-module__O-cXpq__legendNote{margin-left:auto}.stock-view-module__O-cXpq__chartNone{padding:var(--sp-4) 0;font-size:var(--fs-caption);color:var(--text-muted);margin:0}@media (max-width:900px){.stock-view-module__O-cXpq__chartCanvas{height:300px}.stock-view-module__O-cXpq__legendNote{flex-basis:100%;margin-left:0}}.stock-view-module__O-cXpq__metricAbsentRow{margin:var(--sp-3) 0 0;align-items:baseline;gap:var(--sp-1) var(--sp-2);color:var(--text-muted);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.stock-view-module__O-cXpq__metricAbsentHead{color:var(--text-subtle);font-weight:600}.stock-view-module__O-cXpq__metricAbsentItem+.stock-view-module__O-cXpq__metricAbsentItem:before{content:"·";margin-right:var(--sp-2);color:var(--text-subtle)}.stock-view-module__O-cXpq__masterStack{gap:var(--sp-4);flex-direction:column;display:flex}.stock-view-module__O-cXpq__peerSelf{background:var(--surface-2)}.stock-view-module__O-cXpq__peerSelf td{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong)}.stock-view-module__O-cXpq__peerSelfName{color:var(--text);font-weight:600}.stock-view-module__O-cXpq__headerBasis{font-size:var(--fs-caption);color:var(--text-muted);white-space:nowrap}.stock-view-module__O-cXpq__mtabs{display:none}@media (max-width:900px){.stock-view-module__O-cXpq__mtabs{z-index:2;gap:var(--sp-1);padding:var(--sp-2) 0;margin:0 0 var(--sp-3);background:var(--bg);border-bottom:1px solid var(--divider);scrollbar-width:none;display:flex;position:sticky;top:0;overflow-x:auto}.stock-view-module__O-cXpq__mtabs::-webkit-scrollbar{display:none}.stock-view-module__O-cXpq__mtab{min-height:var(--h-control);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--fs-caption);white-space:nowrap;cursor:pointer;background:0 0;flex:none}.stock-view-module__O-cXpq__mtab[aria-selected=true]{border-color:var(--text);background:var(--text);color:var(--bg)}:is(.stock-view-module__O-cXpq__page[data-tab] #STOCK-orderbook,.stock-view-module__O-cXpq__page[data-tab] #STOCK-chart,.stock-view-module__O-cXpq__page[data-tab] #STOCK-keyMetrics,.stock-view-module__O-cXpq__page[data-tab] #STOCK-value,.stock-view-module__O-cXpq__page[data-tab] #STOCK-investorFlow,.stock-view-module__O-cXpq__page[data-tab] #STOCK-peers,.stock-view-module__O-cXpq__page[data-tab] #STOCK-news,.stock-view-module__O-cXpq__page[data-tab] #STOCK-disclosures,.stock-view-module__O-cXpq__page[data-tab] #STOCK-financials){display:none}:is(.stock-view-module__O-cXpq__page[data-tab=orderbook] #STOCK-orderbook,.stock-view-module__O-cXpq__page[data-tab=chart] #STOCK-chart,.stock-view-module__O-cXpq__page[data-tab=keyMetrics] #STOCK-keyMetrics,.stock-view-module__O-cXpq__page[data-tab=value] #STOCK-value,.stock-view-module__O-cXpq__page[data-tab=investorFlow] #STOCK-investorFlow,.stock-view-module__O-cXpq__page[data-tab=peers] #STOCK-peers,.stock-view-module__O-cXpq__page[data-tab=news] #STOCK-news,.stock-view-module__O-cXpq__page[data-tab=news] #STOCK-disclosures,.stock-view-module__O-cXpq__page[data-tab=financials] #STOCK-financials){display:block}}
