.EtfOverview-module__OqmoAW__container{padding:20px 16px 16px}.EtfOverview-module__OqmoAW__priceHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.EtfOverview-module__OqmoAW__priceGroup{flex-direction:column;gap:2px;display:flex}.EtfOverview-module__OqmoAW__tickerRow{align-items:center;gap:8px;display:flex}.EtfOverview-module__OqmoAW__ticker{color:var(--text-primary);letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.EtfOverview-module__OqmoAW__etfBadge{letter-spacing:.08em;color:var(--accent);border:1.5px solid var(--accent);opacity:.85;border-radius:5px;align-self:center;margin-bottom:2px;padding:2px 6px;font-size:.65rem;font-weight:700}.EtfOverview-module__OqmoAW__name{color:var(--text-muted);font-size:.85rem}.EtfOverview-module__OqmoAW__priceRight{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.EtfOverview-module__OqmoAW__price{color:var(--text-primary);font-size:1.6rem;font-weight:700}.EtfOverview-module__OqmoAW__change{font-size:.9rem;font-weight:600}.EtfOverview-module__OqmoAW__performanceRow{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.EtfOverview-module__OqmoAW__perfPill{border:1px solid;border-radius:10px;flex-direction:column;flex:1;align-items:center;gap:2px;min-width:80px;padding:8px 14px;display:flex}.EtfOverview-module__OqmoAW__perfLabel{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:.68rem;font-weight:600}.EtfOverview-module__OqmoAW__perfValue{font-size:.9rem;font-weight:700}.EtfOverview-module__OqmoAW__rangeBar{margin-bottom:16px}.EtfOverview-module__OqmoAW__rangeLabels{color:var(--text-muted);justify-content:space-between;margin-bottom:6px;font-size:.72rem;display:flex}.EtfOverview-module__OqmoAW__rangeTrack{background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e);border-radius:99px;height:6px;margin-bottom:6px;position:relative}.EtfOverview-module__OqmoAW__rangeMarker{background:var(--text-primary);border:2px solid var(--background);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0000004d}.EtfOverview-module__OqmoAW__rangeCurrent{color:var(--text-muted);text-align:center;font-size:.72rem}.EtfOverview-module__OqmoAW__statsGrid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px;display:grid}.EtfOverview-module__OqmoAW__statItem{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.EtfOverview-module__OqmoAW__statLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.68rem;font-weight:600}.EtfOverview-module__OqmoAW__statValue{color:var(--text-primary);font-size:.9rem;font-weight:600}.EtfOverview-module__OqmoAW__category{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:8px 12px;display:flex}.EtfOverview-module__OqmoAW__categoryLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:.72rem;font-weight:600}.EtfOverview-module__OqmoAW__categoryValue{color:var(--text-primary);font-size:.85rem;font-weight:600}.EtfOverview-module__OqmoAW__fundFamily{color:var(--text-muted);margin-bottom:8px;font-size:.82rem}.EtfOverview-module__OqmoAW__etfExplainer{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);opacity:.85;border-radius:10px;margin-bottom:12px;padding:8px 12px;font-size:.78rem;line-height:1.5}.EtfOverview-module__OqmoAW__descriptionWrapper{margin-top:4px}.EtfOverview-module__OqmoAW__description{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.82rem;line-height:1.55;display:-webkit-box;overflow:hidden}.EtfOverview-module__OqmoAW__description.EtfOverview-module__OqmoAW__expanded{-webkit-line-clamp:unset;display:block}.EtfOverview-module__OqmoAW__expandBtn{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:4px;padding:4px 0;font-size:.78rem;font-weight:600}.EtfOverview-module__OqmoAW__expandBtn:hover{text-decoration:underline}
.EtfHoldings-module__bm2LPa__container{border-radius:16px;padding:20px}.EtfHoldings-module__bm2LPa__title{color:var(--text-primary);margin-bottom:16px;font-size:1rem;font-weight:700}.EtfHoldings-module__bm2LPa__table{border-collapse:collapse;width:100%;font-size:.85rem}.EtfHoldings-module__bm2LPa__table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border);padding:8px 12px;font-size:.72rem;font-weight:600}.EtfHoldings-module__bm2LPa__table td{border-bottom:1px solid var(--border);color:var(--text-primary);padding:8px 12px}.EtfHoldings-module__bm2LPa__table tr:last-child td{border-bottom:none}.EtfHoldings-module__bm2LPa__table tr:hover td{background:var(--surface)}.EtfHoldings-module__bm2LPa__rank{color:var(--text-muted);width:30px}.EtfHoldings-module__bm2LPa__tickerLink{color:var(--accent);font-weight:700;text-decoration:none}.EtfHoldings-module__bm2LPa__tickerLink:hover{text-decoration:underline}.EtfHoldings-module__bm2LPa__name{color:var(--text-muted)}.EtfHoldings-module__bm2LPa__weightCell{min-width:80px}.EtfHoldings-module__bm2LPa__weightPct{font-variant-numeric:tabular-nums;margin-bottom:3px;font-weight:600;display:block}.EtfHoldings-module__bm2LPa__weightBarWrap{background:var(--border);border-radius:99px;width:100%;max-width:80px;height:3px;overflow:hidden}.EtfHoldings-module__bm2LPa__weightBar{background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:99px;height:100%}
.EtfSectorAllocation-module__eE3n_G__container{border-radius:16px;padding:20px}.EtfSectorAllocation-module__eE3n_G__title{color:var(--text-primary);margin-bottom:16px;font-size:1rem;font-weight:700}.EtfSectorAllocation-module__eE3n_G__list{flex-direction:column;gap:10px;display:flex}.EtfSectorAllocation-module__eE3n_G__row{grid-template-columns:140px 1fr 48px;align-items:center;gap:10px;display:grid}.EtfSectorAllocation-module__eE3n_G__label{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.EtfSectorAllocation-module__eE3n_G__barWrap{background:var(--border);border-radius:99px;height:8px;overflow:hidden}.EtfSectorAllocation-module__eE3n_G__bar{background:linear-gradient(90deg,#3b82f6,#6366f1);border-radius:99px;height:100%;transition:width .4s}.EtfSectorAllocation-module__eE3n_G__pct{color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600}@media (max-width:480px){.EtfSectorAllocation-module__eE3n_G__row{grid-template-columns:120px 1fr 42px;gap:8px}}
