.technical-metrics-detail-wrapper{flex-direction:column;gap:32px;margin-top:32px;margin-bottom:24px;font-family:inherit;display:flex}.technical-metrics-detail-wrapper .te-section-block{flex-direction:column;gap:16px;display:flex}.technical-metrics-detail-wrapper .te-section-header .te-section-title{color:var(--color3,#1e293b);letter-spacing:.2px;margin:0 0 6px;font-size:20px;font-weight:700}.technical-metrics-detail-wrapper .te-section-header .te-section-subtitle{color:var(--font3,#64748b);margin:0;font-size:13.5px;line-height:1.5}.technical-metrics-detail-wrapper .ema-cards-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}@media (min-width:1200px){.technical-metrics-detail-wrapper .ema-cards-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1440px){.technical-metrics-detail-wrapper .ema-cards-grid{grid-template-columns:repeat(4,1fr)}}.technical-metrics-detail-wrapper .ema-condition-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;padding:16px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 2px 8px #00000005}.technical-metrics-detail-wrapper .ema-condition-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 6px 16px #3b82f614}.technical-metrics-detail-wrapper .ema-condition-card .ema-card-top{justify-content:space-between;align-items:center;display:flex}.technical-metrics-detail-wrapper .ema-condition-card .ema-card-top .ema-card-title{color:#1e293b;letter-spacing:.2px;font-size:13.5px;font-weight:700}.technical-metrics-detail-wrapper .ema-condition-card .ema-status-badge{letter-spacing:.5px;border-radius:4px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.technical-metrics-detail-wrapper .ema-condition-card .ema-status-badge.badge-pass{color:#059669;background:#10b9811f;border:1px solid #10b98140}.technical-metrics-detail-wrapper .ema-condition-card .ema-status-badge.badge-fail{color:#dc2626;background:#ef44441f;border:1px solid #ef444440}.technical-metrics-detail-wrapper .ema-condition-card .ema-status-badge .pulse-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.technical-metrics-detail-wrapper .ema-condition-card .ema-card-legend{color:#64748b;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.technical-metrics-detail-wrapper .ema-condition-card .ema-card-legend .legend-item{align-items:center;gap:5px;display:inline-flex}.technical-metrics-detail-wrapper .ema-condition-card .ema-card-legend .legend-item .legend-dot{border-radius:50%;width:7px;height:7px}.technical-metrics-detail-wrapper .ema-condition-card .ema-card-legend .legend-item .legend-dot.dot-dark{background:#0f172a}.technical-metrics-detail-wrapper .ema-condition-card .ema-card-legend .legend-item .legend-dot.dot-blue{background:#0284c7}.technical-metrics-detail-wrapper .ema-condition-card .ema-card-legend .legend-item .legend-dot.dot-amber{background:#d97706}.technical-metrics-detail-wrapper .ema-condition-card .ema-card-legend .legend-item .legend-dot.dot-red{background:#dc2626}.technical-metrics-detail-wrapper .ema-condition-card .ema-sparkline-box{background:#f8fafc;border:1px solid #f1f5f9;border-radius:6px;width:100%;height:65px;margin-top:4px;padding:4px}.technical-metrics-detail-wrapper .ema-condition-card .ema-sparkline-box .sparkline-svg{width:100%;height:100%;overflow:visible}.technical-metrics-detail-wrapper .ema-condition-card .ema-sparkline-box .sparkline-svg path{fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.technical-metrics-detail-wrapper .ema-condition-card .ema-sparkline-box .sparkline-svg path.line-dark{stroke:#0f172a}.technical-metrics-detail-wrapper .ema-condition-card .ema-sparkline-box .sparkline-svg path.line-blue{stroke:#0284c7}.technical-metrics-detail-wrapper .ema-condition-card .ema-sparkline-box .sparkline-svg path.line-amber{stroke:#d97706}.technical-metrics-detail-wrapper .ema-condition-card .ema-sparkline-box .sparkline-svg path.line-red{stroke:#dc2626}.technical-metrics-detail-wrapper .rs-main-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:18px;padding:20px;display:flex;box-shadow:0 4px 16px #00000005}.technical-metrics-detail-wrapper .rs-main-card .rs-card-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.technical-metrics-detail-wrapper .rs-main-card .rs-card-header .rs-header-title{color:#1e293b;margin:0;font-size:15px;font-weight:700}.technical-metrics-detail-wrapper .rs-main-card .rs-card-header .rs-legend{color:#64748b;align-items:center;gap:16px;font-size:12px;font-weight:600;display:flex}.technical-metrics-detail-wrapper .rs-main-card .rs-card-header .rs-legend .legend-item{align-items:center;gap:6px;display:inline-flex}.technical-metrics-detail-wrapper .rs-main-card .rs-card-header .rs-legend .legend-item .legend-box{border-radius:2px;width:9px;height:9px}.technical-metrics-detail-wrapper .rs-main-card .rs-card-header .rs-legend .legend-item .legend-box.box-dark{background:#0f172a}.technical-metrics-detail-wrapper .rs-main-card .rs-card-header .rs-legend .legend-item .legend-box.box-blue{background:#2563eb}.technical-metrics-detail-wrapper .rs-main-card .rs-charts-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:1024px){.technical-metrics-detail-wrapper .rs-main-card .rs-charts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.technical-metrics-detail-wrapper .rs-main-card .rs-charts-grid{grid-template-columns:1fr}}.technical-metrics-detail-wrapper .rs-main-card .rs-chart-subcard{background:#f8fafc;border:1px solid #edf2f7;border-radius:10px;flex-direction:column;gap:10px;padding:14px;display:flex}.technical-metrics-detail-wrapper .rs-main-card .rs-chart-subcard .rs-subcard-top{justify-content:space-between;align-items:center;display:flex}.technical-metrics-detail-wrapper .rs-main-card .rs-chart-subcard .rs-subcard-top .rs-subcard-title{color:#1e293b;font-size:13px;font-weight:700}.technical-metrics-detail-wrapper .rs-main-card .rs-chart-subcard .rs-subcard-top .rs-return-badge{color:#059669;background:#0596691a;border-radius:4px;padding:2px 6px;font-size:11.5px;font-weight:700}.technical-metrics-detail-wrapper .rs-main-card .rs-chart-subcard .rs-subcard-top .rs-return-badge.return-neg{color:#dc2626;background:#dc26261a}.technical-metrics-detail-wrapper .rs-main-card .rs-chart-subcard .rs-sparkline-box{width:100%;height:85px}.technical-metrics-detail-wrapper .rs-main-card .rs-chart-subcard .rs-sparkline-box .rs-svg{width:100%;height:100%;overflow:visible}.technical-metrics-detail-wrapper .rs-main-card .rs-chart-subcard .rs-sparkline-box .rs-svg .rs-grid-line{stroke:#e2e8f0;stroke-dasharray:2 3;stroke-width:1px}.technical-metrics-detail-wrapper .rs-main-card .rs-chart-subcard .rs-sparkline-box .rs-svg path{fill:none;stroke-linecap:round;stroke-linejoin:round}.technical-metrics-detail-wrapper .rs-main-card .rs-chart-subcard .rs-sparkline-box .rs-svg path.line-dark{stroke:#0f172a;stroke-width:1.8px}.technical-metrics-detail-wrapper .rs-main-card .rs-chart-subcard .rs-sparkline-box .rs-svg path.line-nifty{stroke:#2563eb;stroke-width:1.4px}.technical-metrics-detail-wrapper .te-duo-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (max-width:1024px){.technical-metrics-detail-wrapper .te-duo-row{grid-template-columns:1fr}}.technical-metrics-detail-wrapper .te-duo-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;flex-direction:column;gap:16px;padding:20px;display:flex;box-shadow:0 4px 16px #00000005}.technical-metrics-detail-wrapper .volume-card-inner{flex-direction:column;gap:16px;height:100%;display:flex}.technical-metrics-detail-wrapper .volume-card-inner .vol-legend{color:#64748b;flex-wrap:wrap;align-items:center;gap:16px;font-size:12px;font-weight:600;display:flex}.technical-metrics-detail-wrapper .volume-card-inner .vol-legend .legend-item{align-items:center;gap:6px;display:inline-flex}.technical-metrics-detail-wrapper .volume-card-inner .vol-legend .legend-item .legend-box{border-radius:2px;width:8px;height:8px}.technical-metrics-detail-wrapper .volume-card-inner .vol-legend .legend-item .legend-box.box-dark{background:#0f172a}.technical-metrics-detail-wrapper .volume-card-inner .vol-legend .legend-item .legend-box.box-cyan{background:#0284c7}.technical-metrics-detail-wrapper .volume-card-inner .vol-legend .legend-item .legend-box.box-amber{background:#d97706}.technical-metrics-detail-wrapper .volume-card-inner .vol-legend .legend-item .legend-box.box-red{background:#dc2626}.technical-metrics-detail-wrapper .volume-card-inner .volume-bars-container{background:#f8fafc;border-bottom:1px solid #e2e8f0;border-radius:8px 8px 0 0;justify-content:space-around;align-items:flex-end;height:160px;padding-top:10px;padding-bottom:8px;display:flex;position:relative}.technical-metrics-detail-wrapper .volume-card-inner .volume-bars-container .vol-bar-group{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;width:60px;height:100%;display:flex}.technical-metrics-detail-wrapper .volume-card-inner .volume-bars-container .vol-bar-group .vol-value-text{color:#1e293b;white-space:nowrap;font-size:11.5px;font-weight:700}.technical-metrics-detail-wrapper .volume-card-inner .volume-bars-container .vol-bar-group .vol-bar-track{background:#edf2f7;border-radius:4px 4px 0 0;align-items:flex-end;width:42px;height:100px;display:flex}.technical-metrics-detail-wrapper .volume-card-inner .volume-bars-container .vol-bar-group .vol-bar-fill{border-radius:4px 4px 0 0;width:100%;transition:height .6s cubic-bezier(.4,0,.2,1)}.technical-metrics-detail-wrapper .volume-card-inner .volume-bars-container .vol-bar-group .vol-bar-fill.bar-dark{background:linear-gradient(#1e293b 0%,#0f172a 100%)}.technical-metrics-detail-wrapper .volume-card-inner .volume-bars-container .vol-bar-group .vol-bar-fill.bar-cyan{background:linear-gradient(#38bdf8 0%,#0284c7 100%)}.technical-metrics-detail-wrapper .volume-card-inner .volume-bars-container .vol-bar-group .vol-bar-fill.bar-amber{background:linear-gradient(#fbbf24 0%,#d97706 100%)}.technical-metrics-detail-wrapper .volume-card-inner .volume-bars-container .vol-bar-group .vol-bar-fill.bar-red{background:linear-gradient(#f87171 0%,#dc2626 100%)}.technical-metrics-detail-wrapper .volume-card-inner .volume-bars-container .vol-bar-group .vol-bar-label{color:#64748b;margin-top:4px;font-size:12px;font-weight:600}.technical-metrics-detail-wrapper .week52-card-inner{flex-direction:column;gap:16px;display:flex}.technical-metrics-detail-wrapper .week52-card-inner .week52-legend{color:#64748b;align-items:center;font-size:12px;font-weight:600;display:flex}.technical-metrics-detail-wrapper .week52-card-inner .week52-legend .legend-item{align-items:center;gap:6px;display:inline-flex}.technical-metrics-detail-wrapper .week52-card-inner .week52-legend .legend-item .legend-box{border-radius:2px;width:8px;height:8px}.technical-metrics-detail-wrapper .week52-card-inner .week52-legend .legend-item .legend-box.box-dark{background:#0f172a}.technical-metrics-detail-wrapper .week52-card-inner .week52-sparkline-box{background:#f8fafc;border:1px solid #edf2f7;border-radius:8px;width:100%;height:95px;padding:6px;position:relative}.technical-metrics-detail-wrapper .week52-card-inner .week52-sparkline-box .week52-svg{width:100%;height:100%;overflow:visible}.technical-metrics-detail-wrapper .week52-card-inner .week52-sparkline-box .week52-svg .week52-grid-line{stroke:#e2e8f0;stroke-dasharray:2 3;stroke-width:1px}.technical-metrics-detail-wrapper .week52-card-inner .week52-sparkline-box .week52-svg path.line-dark{fill:none;stroke:#0f172a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.technical-metrics-detail-wrapper .week52-card-inner .week52-sparkline-box .week52-axis-labels{color:#94a3b8;pointer-events:none;flex-direction:column;justify-content:space-between;font-size:10px;font-weight:600;display:flex;position:absolute;top:6px;bottom:6px;right:8px}.technical-metrics-detail-wrapper .week52-card-inner .week52-range-gauge{flex-direction:column;gap:10px;margin-top:4px;display:flex}.technical-metrics-detail-wrapper .week52-card-inner .week52-range-gauge .range-track-gradient{background:linear-gradient(90deg,#ef4444 0%,#f97316 25%,#eab308 50%,#84cc16 75%,#10b981 100%);border-radius:8px;width:100%;height:16px;position:relative}.technical-metrics-detail-wrapper .week52-card-inner .week52-range-gauge .range-needle{background:#0f172a;border-radius:2px;width:3.5px;position:absolute;top:-6px;bottom:-6px;transform:translate(-50%);box-shadow:0 0 6px #0006}.technical-metrics-detail-wrapper .week52-card-inner .week52-range-gauge .range-needle .needle-line{width:100%;height:100%}.technical-metrics-detail-wrapper .week52-card-inner .week52-range-gauge .range-needle .needle-tooltip{color:#fff;white-space:nowrap;background:#0f172a;border:1px solid #3b82f6;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #00000040}.technical-metrics-detail-wrapper .week52-card-inner .week52-range-gauge .range-bounds-text{color:#64748b;justify-content:space-between;font-size:12px;font-weight:600;display:flex}.technical-metrics-detail-wrapper .week52-card-inner .week52-range-gauge .week52-score-badge{text-align:center;color:#475569;margin-top:4px;font-size:13px;font-weight:500}.technical-metrics-detail-wrapper .week52-card-inner .week52-range-gauge .week52-score-badge strong{color:#0284c7;font-size:14px;font-weight:700}
