.ETFExplorer_root__d5tmC{max-width:1440px;margin:0 auto;padding:32px 8px 48px;color:var(--fg);letter-spacing:0;min-width:0}.ETFExplorer_root__d5tmC button,.ETFExplorer_root__d5tmC select{cursor:pointer}.ETFExplorer_root__d5tmC button:disabled{opacity:.4;cursor:default}.ETFExplorer_root__d5tmC :is(button,input,select,a):focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.ETFExplorer_header__Ia4_I{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ETFExplorer_header__Ia4_I h1{font-size:28px;font-weight:650}.ETFExplorer_eyebrow__tn0Ip{font-size:11px;color:var(--fg-faint);margin-bottom:2px}.ETFExplorer_market__3O_SP{display:flex;padding:3px;gap:3px;background:var(--bg-subtle);border-radius:6px}.ETFExplorer_market__3O_SP button{padding:9px 16px;min-width:120px;border-radius:4px;font-size:13px;color:var(--fg-muted)}.ETFExplorer_market__3O_SP small{margin-left:9px;opacity:.65;font-size:11px}.ETFExplorer_market__3O_SP button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.ETFExplorer_status__bGR7g{justify-content:space-between;flex-wrap:wrap;color:var(--fg-faint);font-size:12px;margin-bottom:22px}.ETFExplorer_status__bGR7g,.ETFExplorer_status__bGR7g>span:last-child{display:flex;align-items:center;gap:10px}.ETFExplorer_status__bGR7g button{padding:4px}.ETFExplorer_coverage__BCXjA{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 0;margin-bottom:12px;border-block:1px solid var(--border-subtle);font-size:12px;color:var(--fg-faint)}.ETFExplorer_coverage__BCXjA strong{color:var(--fg-muted);font-weight:600;font-variant-numeric:tabular-nums}.ETFExplorer_more__yvDWL{padding:10px 0;font-size:12px;color:var(--color-accent)}.ETFExplorer_tabs__zdFiF{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--border);margin-bottom:20px}.ETFExplorer_tabs__zdFiF>button{padding:11px 0;border-bottom:2px solid transparent;font-size:13px;color:var(--fg-faint);display:flex;align-items:center;gap:6px;white-space:nowrap}.ETFExplorer_tabs__zdFiF>button[aria-pressed=true]{color:var(--fg);border-color:var(--color-accent);font-weight:600}.ETFExplorer_tabs__zdFiF .ETFExplorer_compareButton__qDexD{margin-left:auto;color:var(--color-accent)}.ETFExplorer_filters__TGH20{display:grid;grid-template-columns:minmax(180px,2fr) repeat(4,minmax(110px,1fr)) 32px;align-items:end;gap:10px;margin-bottom:18px}.ETFExplorer_filters__TGH20 label>span{display:block;font-size:11px;color:var(--fg-faint);margin-bottom:6px}.ETFExplorer_filters__TGH20 select{width:100%;height:36px;border:1px solid var(--border);border-radius:5px;background:var(--bg);font-size:12px;padding:0 8px}.ETFExplorer_search__uoc0t{display:flex;align-items:center;height:36px;padding:0 10px;gap:8px;border:1px solid var(--border);border-radius:5px;color:var(--fg-faint)}.ETFExplorer_search__uoc0t svg{flex-shrink:0}.ETFExplorer_search__uoc0t input{width:100%;min-width:0;background:transparent;border:0;font-size:12px;color:var(--fg)}.ETFExplorer_reset__KkGGz{display:flex;align-items:center;justify-content:center;height:36px;color:var(--fg-faint)}.ETFExplorer_periodRow__IwSt3{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0}.ETFExplorer_periods__b1Dy0{display:inline-flex;gap:3px;padding:3px;border-radius:5px;background:var(--bg-subtle)}.ETFExplorer_periods__b1Dy0 button{height:29px;min-width:43px;padding:0 8px;font-size:12px;color:var(--fg-muted);border-radius:3px}.ETFExplorer_periods__b1Dy0 button[aria-pressed=true]{background:var(--bg);color:var(--fg);box-shadow:0 1px 3px #00000015}.ETFExplorer_check__gMX0b{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-muted)}.ETFExplorer_check__gMX0b input{accent-color:var(--color-accent)}.ETFExplorer_cohort__YonPN{display:flex;align-items:center;gap:8px;color:var(--fg-faint);font-size:12px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.ETFExplorer_cohort__YonPN label{display:flex;gap:10px;align-items:center;min-width:0}.ETFExplorer_cohort__YonPN select{color:var(--fg-muted);font-size:12px;background:var(--bg);min-width:0;max-width:100%;padding:5px}.ETFExplorer_notice__kT2Sj{padding:10px 12px;background:var(--bg-subtle);border-left:2px solid #b3974c;font-size:12px;line-height:1.6;color:var(--fg-muted);margin:12px 0;display:flex;gap:10px;align-items:center}.ETFExplorer_notice__kT2Sj button{text-decoration:underline}.ETFExplorer_sectionHeading__tm2Mx{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;font-size:12px;color:var(--fg-muted)}.ETFExplorer_sectionHeading__tm2Mx h2{font-size:16px;font-weight:600;color:var(--fg)}.ETFExplorer_sectionHeading__tm2Mx select{background:var(--bg);color:var(--fg-muted);padding:4px;font-size:12px}.ETFExplorer_scroll__ijAPF{overflow-x:auto;width:100%;border-block:1px solid var(--border);margin-bottom:16px}.ETFExplorer_table__2ocFn{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.ETFExplorer_table__2ocFn :is(th,td){text-align:right;padding:13px 12px;border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.ETFExplorer_table__2ocFn th{color:var(--fg-faint);font-size:12px;font-weight:500}.ETFExplorer_table__2ocFn :is(th,td):first-child{text-align:left}.ETFExplorer_table__2ocFn td:first-child{min-width:210px;max-width:340px;white-space:normal}.ETFExplorer_table__2ocFn tr:hover td{background:var(--bg-wash)}.ETFExplorer_table__2ocFn small{display:block;font-size:11px;color:var(--fg-faint);margin-top:4px;font-weight:400}.ETFExplorer_table__2ocFn strong{font-weight:600}.ETFExplorer_fundName__EU2N5{font-size:12px;font-weight:600;text-align:left;overflow-wrap:anywhere}.ETFExplorer_fundName__EU2N5:hover{color:var(--color-accent)}.ETFExplorer_tags__CIkUS{display:block;font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis}.ETFExplorer_add__Qj_z3{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:4px}.ETFExplorer_add__Qj_z3:hover{background:var(--bg-subtle)}.ETFExplorer_pagination__pgsyb,.ETFExplorer_pagination__pgsyb>div{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--fg-faint)}.ETFExplorer_pagination__pgsyb button{display:flex;justify-content:center;align-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:4px}.ETFExplorer_themeGrid__hzQpG{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:16px 0}.ETFExplorer_themeRow__JJT_p{display:grid;grid-template-columns:minmax(95px,1fr) 90px 72px 14px;align-items:center;gap:12px;padding:17px 0;text-align:left;border-bottom:1px solid var(--border);font-size:13px}.ETFExplorer_themeRow__JJT_p:hover{background:var(--bg-wash)}.ETFExplorer_themeRow__JJT_p>strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ETFExplorer_themeRow__JJT_p small{display:block;font-size:11px;margin-top:5px;color:var(--fg-faint)}.ETFExplorer_bar__Ux2a3{height:5px;background:var(--bg-subtle)}.ETFExplorer_bar__Ux2a3 i{display:block;height:100%;opacity:.8}.ETFExplorer_footnote__LgbYQ{margin:14px 0;color:var(--fg-faint);font-size:11px;line-height:1.8}.ETFExplorer_empty__3CWFE{padding:48px 16px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:var(--fg-faint);min-height:170px}.ETFExplorer_empty__3CWFE button{text-decoration:underline}.ETFExplorer_compareHeading__h4Wiw{display:flex;align-items:center;justify-content:space-between;margin:24px 0 20px}.ETFExplorer_compareHeading__h4Wiw button{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--fg-muted)}.ETFExplorer_compareHeading__h4Wiw h2{font-size:18px;font-weight:600}.ETFExplorer_compareHeading__h4Wiw h2 span{font-size:12px;font-weight:400;color:var(--fg-faint)}.ETFExplorer_selected__AroXY{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ETFExplorer_selected__AroXY>div{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:12px;border-bottom:2px solid #5a8295}.ETFExplorer_selected__AroXY>div>span{max-width:260px;overflow-wrap:anywhere}.ETFExplorer_selected__AroXY button{color:var(--fg-faint);padding:4px;flex-shrink:0}.ETFExplorer_source__JHQWi{display:inline-flex;align-items:center;gap:4px;color:var(--color-accent);font-size:12px}.ETFExplorer_holdings__PM6ik{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:20px 0}.ETFExplorer_holdings__PM6ik section{border-top:1px solid var(--border);padding-top:16px;min-width:0}.ETFExplorer_holdings__PM6ik h3{font-size:14px;font-weight:600;margin-bottom:5px}.ETFExplorer_holdings__PM6ik p{font-size:11px;color:var(--fg-faint);margin-bottom:8px}.ETFExplorer_holdingList__oPQPs{margin-top:10px;max-height:450px;overflow-y:auto}.ETFExplorer_holdingList__oPQPs>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 4px 8px 0;border-bottom:1px solid var(--border-subtle);font-size:12px}.ETFExplorer_holdingList__oPQPs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ETFExplorer_holdingList__oPQPs small{font-size:11px;color:var(--color-accent);margin-left:6px}.ETFExplorer_holdingList__oPQPs strong{font-weight:500;white-space:nowrap}.ETFExplorer_spin__HAuzE{animation:ETFExplorer_spin__HAuzE 1s linear infinite}@keyframes ETFExplorer_spin__HAuzE{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ETFExplorer_spin__HAuzE{animation:none}}@media (max-width:1200px){.ETFExplorer_filters__TGH20{grid-template-columns:repeat(4,minmax(0,1fr)) 30px}.ETFExplorer_filters__TGH20 .ETFExplorer_search__uoc0t{grid-column:1/-1}.ETFExplorer_themeRow__JJT_p{grid-template-columns:minmax(85px,1fr) 50px 65px 12px;gap:8px}}@media (max-width:700px){.ETFExplorer_root__d5tmC{padding:64px 0 32px}.ETFExplorer_market__3O_SP{width:100%}.ETFExplorer_market__3O_SP button{flex:1}.ETFExplorer_tabs__zdFiF{gap:15px}.ETFExplorer_tabs__zdFiF>button{font-size:12px}.ETFExplorer_filters__TGH20{grid-template-columns:repeat(2,minmax(0,1fr))}.ETFExplorer_filters__TGH20 .ETFExplorer_reset__KkGGz{grid-column:2;justify-self:end;height:20px}.ETFExplorer_periods__b1Dy0{width:100%}.ETFExplorer_periods__b1Dy0 button{min-width:0;flex:1;padding:0 4px;font-size:11px}.ETFExplorer_cohort__YonPN{align-items:flex-start}.ETFExplorer_cohort__YonPN>svg{margin-top:3px;flex-shrink:0}.ETFExplorer_cohort__YonPN label{flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 24px)}.ETFExplorer_cohort__YonPN select{width:100%}.ETFExplorer_holdings__PM6ik,.ETFExplorer_themeGrid__hzQpG{grid-template-columns:minmax(0,1fr)}.ETFExplorer_themeRow__JJT_p{grid-template-columns:minmax(85px,1fr) 65px 70px 14px}.ETFExplorer_sectionHeading__tm2Mx{flex-wrap:wrap}}@media (max-width:767px){.ETFExplorer_root__d5tmC{padding-top:4px}.ETFExplorer_header__Ia4_I{margin-bottom:12px}}.ETFExplorer_periods__b1Dy0{max-width:100%;overflow-x:auto;scrollbar-width:none}.ETFExplorer_periods__b1Dy0 button{white-space:nowrap;flex-shrink:0}@media (max-width:767px){.ETFExplorer_fundName__EU2N5{display:inline-flex;align-items:center;min-height:36px;font-size:13px}.ETFExplorer_add__Qj_z3{width:40px;height:40px}.ETFExplorer_periods__b1Dy0 button{height:36px}.ETFExplorer_pagination__pgsyb button{width:40px;height:40px}.ETFExplorer_status__bGR7g button{padding:10px;margin:-6px -6px -6px 0}.ETFExplorer_filters__TGH20 .ETFExplorer_reset__KkGGz,.ETFExplorer_reset__KkGGz{min-width:40px;height:40px}.ETFExplorer_search__uoc0t{height:42px}.ETFExplorer_search__uoc0t input{font-size:14px;min-height:40px}.ETFExplorer_root__d5tmC select,.ETFExplorer_sectionHeading__tm2Mx select{min-height:40px}}@media (max-width:767px){.ETFExplorer_table__2ocFn :is(th,td):first-child{position:sticky;left:0;z-index:1;background:var(--bg);box-shadow:1px 0 0 var(--border-subtle)}.ETFExplorer_table__2ocFn td:first-child{min-width:150px;max-width:170px}.ETFExplorer_table__2ocFn tr:hover td:first-child{background:var(--bg-wash)}.ETFExplorer_periods__b1Dy0 button{font-size:12px}}