.technical-section{margin-top:26px;scroll-margin-top:20px}.technical-controls,.technical-tabs{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:18px}.technical-controls label{display:flex;flex-direction:column;gap:7px;color:var(--muted);font-size:12px;min-width:150px}.technical-controls input,.technical-controls select{max-width:100%;background:var(--bg);border:1px solid var(--line);color:var(--text);padding:10px;border-radius:7px}.technical-tabs{padding:12px 0;align-items:center}.technical-tabs .selected{background:var(--accent);color:white;border-color:var(--accent)}.stock-jump{position:relative;margin-bottom:10px}.technical-source{font-size:12px;color:var(--muted);flex:1;line-height:1.6}.timeframe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.timeframe-card{border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--panel)}.timeframe-card h3{margin:0 0 12px;font-size:16px}.timeframe-card p{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:0}.bias-chip{border-radius:7px;padding:8px 12px;font-weight:600;text-align:left;white-space:nowrap}.bias-chip small{display:block;font-size:10px;margin-top:5px;font-weight:400;color:inherit;opacity:.8}.bias-chip.bull{background:rgba(90,200,170,.1);border-color:rgba(90,200,170,.3);color:var(--green)}.bias-chip.bear{background:rgba(241,141,157,.1);border-color:rgba(241,141,157,.3);color:var(--red)}.bias-chip.mixed{background:rgba(167,139,250,.12);color:#c4b5fd;border-color:rgba(167,139,250,.3)}.bias-chip.unavailable{background:transparent;color:var(--muted)}.technical-quality{border:1px solid var(--line);border-radius:9px;margin:16px 0;background:rgba(109,40,217,.06)}.technical-quality summary,.technical-methods summary{padding:18px;cursor:pointer;color:var(--muted);font-size:12px}.technical-methods{margin-top:24px}.technical-methods .source-info{line-height:1.9}.technical-matrix{max-height:690px;overflow:auto}.technical-matrix th{white-space:nowrap;position:sticky;top:0;z-index:2;background:var(--panel)}.technical-matrix th:first-child,.technical-matrix td:first-child{position:sticky;left:0;background:var(--panel);z-index:1;min-width:125px}.technical-matrix th:first-child{z-index:3}.technical-matrix td small{display:block;font-size:10px;color:var(--muted);max-width:150px;white-space:normal;line-height:1.4;margin-top:5px}.technical-matrix td{white-space:nowrap}.capacity-value{display:flex;flex-direction:column;gap:8px;padding:8px 18px}.capacity-value b{font-size:24px;color:#c4b5fd}.capacity-value span{font-size:12px;color:var(--muted)}.technical-dialog{width:min(1100px,94vw);max-height:88vh}.technical-dialog .dialog-content{overflow:auto;padding:22px;max-height:72vh}.technical-dialog .table-wrap{max-height:420px;overflow:auto}.research-tabs{flex-wrap:wrap}.research-chart text{fill:var(--muted)}
@media(min-width:1450px){.timeframe-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.timeframe-card{padding:16px}}@media(max-width:850px){.timeframe-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.technical-controls{padding:14px;gap:12px}.technical-controls label{flex:1;min-width:160px}.technical-source{flex-basis:100%}.technical-tabs button{font-size:11px}.capacity-value{padding:8px 0}}@media(max-width:480px){.timeframe-grid{grid-template-columns:1fr}.technical-controls label{min-width:120px}.technical-dialog .dialog-content{padding:12px}}
