.SignalObservations_panel__ZyakP{margin:20px 0;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text);font-weight:600;min-width:0}.SignalObservations_panel__ZyakP h2{font-size:18px;font-weight:700}.SignalObservations_panel__ZyakP input{display:block;margin:8px 0;max-width:100%;padding:10px;color:inherit;background:var(--bg);border:1px solid var(--line);border-radius:8px}.SignalObservations_card__5_pzu{border-top:1px solid var(--line);padding:14px 0;min-width:0}.SignalObservations_card__5_pzu summary{cursor:pointer;line-height:1.7;overflow-wrap:anywhere}.SignalObservations_evidence__OrZHW{line-height:1.8;overflow-wrap:anywhere}.SignalObservations_evidence__OrZHW small{display:block;font-weight:600}.SignalObservations_links__y1B3K{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:12px}.SignalObservations_links__y1B3K a{text-decoration:underline;color:inherit}@media(max-width:600px){.SignalObservations_panel__ZyakP{padding:12px}.SignalObservations_links__y1B3K a,.SignalObservations_links__y1B3K button{min-height:44px;display:inline-flex;align-items:center}}.StrikeZone_page__QQVOQ{display:grid;grid-gap:20px;gap:20px;color:var(--vn-text)}.StrikeZone_intro__YI03G{padding:20px;border:1.5px solid var(--vn-border);border-radius:14px;background:var(--vn-hero-bg);box-shadow:none}.StrikeZone_kicker__g2IU4{display:inline-flex;align-items:center;gap:7px;color:var(--vn-gold-strong);font-size:14px;font-weight:700;letter-spacing:.09em}.StrikeZone_intro__YI03G h2{margin:8px 0 0;color:var(--vn-text);font-size:28px;letter-spacing:-.03em}.StrikeZone_intro__YI03G p{max-width:900px;margin:8px 0 0;color:var(--vn-text-secondary);font-size:14px;line-height:1.7}.StrikeZone_desktopMatrix__MyDGV{overflow:hidden;padding:18px;border:1.5px solid var(--vn-border);border-radius:14px;background:var(--vn-surface);box-shadow:none}.StrikeZone_axisTitle__oWE6N{margin-left:86px;padding-bottom:8px;color:var(--vn-text-muted);font-size:14px;font-weight:700;letter-spacing:.05em}.StrikeZone_matrixHeader__RFXBD,.StrikeZone_matrixRow____nz8{display:grid;grid-template-columns:72px repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.StrikeZone_matrixHeader__RFXBD{align-items:center;margin-bottom:9px}.StrikeZone_matrixHeader__RFXBD>div:not(:first-child){padding:8px 10px;border-radius:var(--vn-radius-sm);background:var(--vn-bg-soft);color:var(--vn-text-secondary);text-align:center;font-size:13px;font-weight:600}.StrikeZone_matrixRow____nz8+.StrikeZone_matrixRow____nz8{margin-top:9px}.StrikeZone_rowLabel__JYhU1{display:grid;place-content:center;min-height:176px;border:1.5px solid var(--vn-border);border-radius:var(--vn-radius-md);background:var(--vn-bg-soft);text-align:center}.StrikeZone_rowLabel__JYhU1 small{color:var(--vn-text-muted);font-size:13px;font-weight:600}.StrikeZone_rowLabel__JYhU1 b{margin-top:3px;color:var(--vn-text);font-size:17px}.StrikeZone_cell__UemAR{min-width:0;min-height:176px;padding:12px;border:1.5px solid var(--vn-border);border-radius:var(--vn-radius-md);background:var(--vn-surface-raised)}.StrikeZone_cell__UemAR>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.StrikeZone_cell__UemAR>header span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:var(--vn-radius-pill);font-size:13px;font-weight:600}.StrikeZone_cell__UemAR>header b{color:var(--vn-text-muted);font-size:14px}.StrikeZone_hot__X8IGt{border-color:rgba(181,56,49,.2);background:var(--vn-surface-raised)}.StrikeZone_hot__X8IGt .StrikeZone_summaryZone__V1udB,.StrikeZone_hot__X8IGt>header span{background:transparent;color:var(--vn-up)}.StrikeZone_watch__HWJmb{border-color:var(--vn-border-gold);background:var(--vn-surface-raised)}.StrikeZone_watch__HWJmb .StrikeZone_summaryZone__V1udB,.StrikeZone_watch__HWJmb>header span{background:transparent;color:var(--vn-gold)}.StrikeZone_guard__ifZSq{border-color:rgba(36,128,100,.2);background:var(--vn-surface-raised)}.StrikeZone_guard__ifZSq .StrikeZone_summaryZone__V1udB,.StrikeZone_guard__ifZSq>header span{background:transparent;color:var(--vn-down)}.StrikeZone_stockList__mmrNK{max-height:270px;overflow-y:auto;display:grid;grid-gap:4px;gap:4px;padding-right:3px;scrollbar-width:thin}.StrikeZone_stockRow__yKUmP{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;min-height:46px;padding:5px 6px;border-radius:var(--vn-radius-sm);color:var(--vn-text);text-decoration:none}.StrikeZone_stockRow__yKUmP:hover{background:var(--vn-bg-soft)}.StrikeZone_stockRow__yKUmP span{min-width:0}.StrikeZone_stockRow__yKUmP b,.StrikeZone_stockRow__yKUmP small{display:block}.StrikeZone_stockRow__yKUmP b{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.StrikeZone_stockRow__yKUmP small{margin-top:2px;color:var(--vn-text-muted);font-size:13px;font-weight:600}.StrikeZone_stockRow__yKUmP strong{color:var(--vn-text);font-size:18px;font-weight:700}.StrikeZone_empty__6SQe1{padding:24px 8px;color:var(--vn-text-muted);text-align:center;font-size:14px}.StrikeZone_mobileMatrix__ogKwg{display:none}.StrikeZone_zoneCounts__fNuO6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.StrikeZone_countCard__5Wa7U{min-height:108px;display:grid;align-content:center;grid-gap:4px;gap:4px;padding:15px;border:1.5px solid var(--vn-border);border-radius:var(--vn-radius-md);background:var(--vn-surface)}.StrikeZone_countCard__5Wa7U span{font-size:14px;font-weight:600}.StrikeZone_countCard__5Wa7U b{color:var(--vn-text);font-size:24px}.StrikeZone_countCard__5Wa7U small{color:var(--vn-text-muted);font-size:14px}.StrikeZone_countCard__5Wa7U.StrikeZone_hot__X8IGt span{color:var(--vn-up)}.StrikeZone_countCard__5Wa7U.StrikeZone_watch__HWJmb span{color:var(--vn-gold-strong)}.StrikeZone_countCard__5Wa7U.StrikeZone_guard__ifZSq span{color:var(--vn-down)}.StrikeZone_skeleton__HQtPx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.StrikeZone_skeleton__HQtPx div{height:160px;border-radius:14px;background:linear-gradient(90deg,var(--vn-skeleton-a),var(--vn-skeleton-b),var(--vn-skeleton-a));background-size:200% 100%;animation:StrikeZone_shimmer__9jrEI 1.3s linear infinite}@keyframes StrikeZone_shimmer__9jrEI{to{background-position:-200% 0}}@media (max-width:980px){.StrikeZone_matrixHeader__RFXBD,.StrikeZone_matrixRow____nz8{grid-template-columns:60px repeat(3,minmax(0,1fr));gap:6px}.StrikeZone_axisTitle__oWE6N{margin-left:70px}.StrikeZone_cell__UemAR{padding:9px}.StrikeZone_stockRow__yKUmP{grid-template-columns:minmax(0,1fr) auto}.StrikeZone_stockRow__yKUmP .stockMark{display:none}}@media (max-width:1100px){.StrikeZone_desktopMatrix__MyDGV{display:none}.StrikeZone_mobileMatrix__ogKwg{display:grid;grid-gap:12px;gap:12px}.StrikeZone_mobileRiskGroup__BtEKN{overflow:hidden;border:1.5px solid var(--vn-border);border-radius:14px;background:var(--vn-surface)}.StrikeZone_mobileRiskGroup__BtEKN>header{padding:14px 15px;border-bottom:1.5px solid var(--vn-border);background:var(--vn-bg-soft)}.StrikeZone_mobileRiskGroup__BtEKN>header span{color:var(--vn-gold-strong);font-size:13px;font-weight:600;letter-spacing:.08em}.StrikeZone_mobileRiskGroup__BtEKN>header h3{margin:3px 0 0;color:var(--vn-text);font-size:17px}.StrikeZone_mobileCells__OTKjR{display:grid;grid-gap:8px;gap:8px;padding:8px}.StrikeZone_mobileCell__6GHJi{overflow:hidden;border:1.5px solid var(--vn-border);border-radius:var(--vn-radius-md);background:var(--vn-surface-raised)}.StrikeZone_mobileCell__6GHJi summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:12px;cursor:pointer;list-style:none}.StrikeZone_mobileCell__6GHJi summary::-webkit-details-marker{display:none}.StrikeZone_mobileCell__6GHJi summary b,.StrikeZone_mobileCell__6GHJi summary small{display:block}.StrikeZone_mobileCell__6GHJi summary small{color:var(--vn-text-muted);font-size:13px}.StrikeZone_mobileCell__6GHJi summary b{margin-top:2px;color:var(--vn-text);font-size:14px}.StrikeZone_mobileCell__6GHJi summary strong{color:var(--vn-text-muted);font-size:14px}.StrikeZone_summaryZone__V1udB{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:var(--vn-radius-pill);font-size:13px;font-weight:600}.StrikeZone_mobileCell__6GHJi .StrikeZone_stockList__mmrNK{max-height:320px;padding:0 8px 8px}.StrikeZone_zoneCounts__fNuO6{grid-template-columns:1fr}.StrikeZone_countCard__5Wa7U{min-height:92px}}.StrikeZone_dataError__JII7c{padding:26px;border:1.5px solid var(--vn-border);border-radius:14px;background:var(--vn-surface);box-shadow:none}.StrikeZone_dataError__JII7c b{color:var(--vn-text);font-size:18px}.StrikeZone_dataError__JII7c p{margin:8px 0 0;color:var(--vn-danger);font-size:14px}.StrikeZone_dataError__JII7c span{display:block;margin-top:8px;color:var(--vn-text-secondary);font-size:13px;line-height:1.6}.StrikeZone_page__QQVOQ{font-weight:600;min-width:0}.StrikeZone_stockRow__yKUmP b{font-size:16px;font-weight:700}.StrikeZone_intro__YI03G p{font-size:15px}.StrikeZone_mobileCell__6GHJi summary:focus-visible{outline:2px solid var(--vn-gold-strong);outline-offset:-3px}@media(max-width:1100px){.StrikeZone_mobileCell__6GHJi summary b{font-size:16px;font-weight:700}.StrikeZone_intro__YI03G h2{font-size:24px}}