#sector-panel-etf>.evidence-slot,#sector-panel-flows>.evidence-slot{display:none}
#sector-panel-etf>.analysis-intro,#sector-panel-flows>.analysis-intro{display:none}
.market-analysis{color:#e7eee7}.trend-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.trend-heading h2{font-size:25px;margin:0;letter-spacing:-.7px}.trend-heading>span{color:#b8cbbf;font-size:13px}
.trend-periods,.trend-parties{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.trend-periods button,.trend-parties button{border:1px solid #ffffff30;border-radius:8px;padding:11px 20px;font:600 15px var(--sans);color:#c9d8cd;background:#ffffff08;min-height:46px;cursor:pointer}.trend-periods [aria-pressed=true],.trend-parties [aria-pressed=true]{background:#e6d29a;border-color:#e6d29a;color:#16392b}.trend-periods button:disabled{opacity:.5;cursor:not-allowed}.trend-periods small{display:block;font-size:10px;margin-top:4px}.trend-parties button{font-size:17px;padding:13px 24px;min-height:50px}.trend-caption{font-size:12px;line-height:1.8;color:#b1c8b9;margin:14px 0 20px}
.trend-layout{display:grid;grid-template-columns:minmax(310px,.8fr) minmax(0,1.6fr);gap:18px;align-items:start}.trend-ranking,.trend-plot{min-width:0;border:1px solid #ffffff20;border-radius:15px;background:#ffffff06;padding:22px}.trend-ranking h3,.trend-plot h3{font-size:18px;margin:0 0 10px}.trend-ranking h3 small{font-size:12px;color:#b4c8b8;font-weight:400;margin-left:8px}.trend-ranking>p,.trend-plot>p{font-size:12px;color:#b4c8b8;line-height:1.7}.trend-ranking-list{margin-top:18px}.etf-rank,.flow-rank{display:grid;grid-template-columns:18px 23px minmax(0,1fr) auto;gap:8px;align-items:center;padding:16px 0;border:0;border-bottom:1px solid #ffffff15;background:transparent;color:inherit;width:100%;text-align:left;cursor:pointer}.etf-rank input{accent-color:#d9be79;width:17px;height:17px}.trend-rank-number{color:#dfc283;font-size:18px}.etf-rank b,.flow-rank b{font-size:14px}.etf-rank small,.flow-rank small{display:block;font-size:10px;line-height:1.5;color:#aec4b5;margin-top:5px}.etf-rank strong,.flow-rank strong{text-align:right;color:#ecd499;font-size:15px;font-variant-numeric:tabular-nums}.etf-rank strong small{font-size:9px}.flow-rank{grid-template-columns:25px minmax(0,1fr) auto;padding:14px 10px;border-radius:6px}.flow-rank[aria-pressed=true]{background:#d4c07c19;box-shadow:inset 3px 0 #dfc283}.flow-rank:hover,.etf-rank:hover{background:#ffffff06}
.trend-chart-scroll{overflow-x:auto}.trend-chart-scroll svg{display:block;width:100%;min-width:500px;height:auto;touch-action:pan-x}.trend-chart-scroll text{font:12px var(--sans);fill:#c6d6c9}.chart-grid{stroke:#ffffff12;stroke-width:1}.chart-baseline{stroke:#c7d1c4;stroke-opacity:.5;stroke-dasharray:4 5}.chart-cursor{stroke:#ffffff40;stroke-dasharray:3 3}.chart-readout{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;font-size:12px;min-height:50px;margin:8px 0 18px}.chart-readout>b{width:100%;font-size:13px;color:#d8dfcf}.chart-readout span{display:flex;gap:6px;align-items:center}.chart-readout i{width:9px;height:9px;border-radius:50%}.chart-readout strong{font-variant-numeric:tabular-nums}.chart-slider{display:flex;flex-direction:column;gap:10px;color:#bccfbf;font-size:12px}.chart-slider input{width:100%;accent-color:#dcc68b;cursor:ew-resize;min-height:28px}.chart-table{margin-top:16px;color:#bdcebf;font-size:12px}.chart-table summary{padding:10px 0;cursor:pointer}.chart-table>div{overflow:auto;max-height:300px}.chart-table table{width:100%;border-collapse:collapse;white-space:nowrap;font-variant-numeric:tabular-nums}.chart-table th,.chart-table td{padding:10px;border-bottom:1px solid #ffffff15;text-align:right}.chart-table th:first-child{text-align:left}.trend-stock-label{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:20px}.trend-stock-label select{max-width:70%;background:#183e2e;color:#e9eedf;border:1px solid #ffffff35;border-radius:8px;padding:12px;font:14px var(--sans)}.trend-empty{padding:32px;border:1px solid #d4bb6b55;background:#dfc78c0a;border-radius:12px;color:#e5d7b4;line-height:1.8}.trend-plot{position:sticky;top:16px}
@media(max-width:1150px){.trend-layout{grid-template-columns:1fr}.trend-plot{position:static;grid-row:1}.trend-ranking-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}}
@media(max-width:600px){.trend-heading{align-items:start;flex-direction:column;gap:8px}.trend-heading h2{font-size:23px}.trend-periods{gap:5px}.trend-periods button{padding:10px 12px;font-size:14px}.trend-parties{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:5px}.trend-parties button{padding:12px 8px;font-size:15px}.trend-plot,.trend-ranking{padding:16px}.trend-ranking-list{display:block}.trend-stock-label{align-items:start;flex-direction:column}.trend-stock-label select{width:100%;max-width:100%}.trend-chart-scroll:after{content:'좌우로 밀어 그래프를 확인하세요';display:block;font-size:11px;color:#a8c0af;padding:8px 0}.chart-readout{gap:10px}.chart-readout span{font-size:11px}}

.chart-cross line{stroke:#e9d8a1;stroke-opacity:.45;stroke-dasharray:2 6}.chart-cross circle{fill:#173e2d;stroke:#e9d8a1;stroke-width:2}.flow-cross-signals{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px;padding:14px;border:1px solid #e9d8a130;border-radius:10px;background:#e9d8a108;font-size:12px}.flow-cross-signals>b,.flow-cross-signals>small{width:100%}.flow-cross-signals>span{padding:7px 10px;background:#ffffff08;border-radius:6px;color:#e9d8a1}.flow-cross-signals>small{color:#b4c8b8;line-height:1.7;margin-top:4px}
