:root{color-scheme:dark;--bg:#0d1117;--text:#c9d1d9;--accent:#58a6ff;--muted:#a1acb9;--panel:rgba(22,27,34,.85);--border:rgba(255,255,255,.12)}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0%,rgba(88,166,255,.13),transparent 45%),var(--bg);color:var(--text);font:16px/1.6 'Outfit',sans-serif;padding:44px 24px}a{color:var(--accent)}button,input,select{font:inherit;color:var(--text);background:#101821;border:1px solid #3b4656;border-radius:7px;padding:9px 12px}button,select{cursor:pointer}input,select{min-width:0;max-width:100%}button:hover{background:#1c2d41;border-color:var(--accent)}button:disabled{cursor:default;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,.table-scroll:focus-visible,.detail-table:focus-visible{outline:2px solid #79c0ff;outline-offset:3px}input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}input::placeholder{color:#8591a1}select{padding-right:24px}.container{max-width:1480px;margin:0 auto;min-width:0}.panel{border:1px solid var(--border);border-radius:16px;background:var(--panel);box-shadow:0 10px 35px rgba(0,0,0,.2);margin-bottom:24px}.page-header{padding:30px 36px}.nav-bar{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:24px}.nav-link{text-decoration:none;color:var(--text);font-weight:300;padding-bottom:4px;border-bottom:2px solid transparent}.nav-link:hover{color:white}.nav-link.active{font-weight:600;color:white;border-color:var(--accent)}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.75rem;color:#9ab9df;margin-bottom:4px}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.2;margin:0 0 12px;font-weight:600;letter-spacing:-.035em;background:linear-gradient(45deg,#58a6ff,#b59bea);background-clip:text;-webkit-background-clip:text;color:transparent}h2{font-size:1.2rem;color:#f0f6fc;margin:0}h3{font-size:1.1rem;color:#f0f6fc;margin:24px 0 10px}.intro{font-size:1.2rem;margin:0 0 10px}.muted,.snapshot,.table-note,footer{color:var(--muted)}.snapshot{font-size:.82rem;margin-bottom:0}.coverage{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.coverage-item{background:rgba(88,166,255,.055);border:1px solid var(--border);border-radius:12px;padding:17px 22px}.coverage-value{display:block;color:#f0f6fc;font-size:1.65rem;line-height:1.2;font-variant-numeric:tabular-nums}.coverage-label{font-size:.85rem;color:var(--muted)}.controls{padding:22px 26px}.search-row{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:20px;margin-bottom:16px}label{display:flex;flex-direction:column;font-size:.82rem;gap:6px;color:var(--muted)}.search-row input{width:100%}.filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.check-label{flex-direction:row;align-items:center;gap:9px;margin-right:auto}.quiet{font-size:.82rem;background:transparent}.results{overflow:hidden}.results-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 26px 0}.results-heading p{color:var(--muted);font-size:.85rem;margin:0}.table-note{padding:0 26px;font-size:.8rem}.table-scroll{overflow:auto;max-width:100%;scrollbar-color:#394c65 #10151d}table{border-collapse:collapse;width:100%;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:.8rem}thead{background:#152130}th{text-align:left;white-space:nowrap;font-weight:600}th button{padding:14px 12px;background:none;border:0;border-radius:0;color:#a8cbf5;font-size:.78rem}th[aria-sort]{box-shadow:inset 0 -2px var(--accent)}th[aria-sort=ascending] button::after{content:' ↑'}th[aria-sort=descending] button::after{content:' ↓'}td{padding:13px 12px;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:top}tr:hover td{background:rgba(88,166,255,.04)}.numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ticker-button{color:var(--accent);font-weight:600;font-size:.91rem;border:0;background:none;padding:0;text-align:left}.ticker-button:hover{background:none;color:#b4d8ff;text-decoration:underline}.fund-name{display:block;width:240px;max-width:240px;white-space:normal;color:#b8c2d0;font-size:.75rem;line-height:1.45;margin-top:4px;overflow-wrap:anywhere}.secondary{display:block;font-size:.72rem;color:var(--muted);line-height:1.4;margin-top:4px;max-width:185px;overflow-wrap:anywhere}.badge{display:inline-block;padding:2px 7px;border:1px solid #35475b;border-radius:4px;white-space:nowrap;font-size:.69rem;color:#bfd0e5;margin:0 4px 4px 0}.badge.warning{color:#f5cb84;border-color:#6a5434;background:#49381533}.badge.ok{color:#a2d8c1;border-color:#325d51}.pagination{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;gap:12px;font-size:.82rem;color:var(--muted)}.pagination label{flex-direction:row;align-items:center;gap:10px}.pagination select{padding:5px 10px}.pagination button{font-size:.8rem;margin-left:6px}.empty{padding:30px;text-align:center;color:var(--muted)}.notice{padding:16px 20px;margin:16px 26px;border-radius:8px;background:#47371f55;border:1px solid #715b32;color:#f3d29c}.error{background:#5d272733;border-color:#704447;color:#f4b6b6}.methodology{padding:20px 26px;font-size:.9rem;color:#b5c0ce}.methodology summary{cursor:pointer;color:#d2e6ff;font-weight:600}footer{text-align:center;font-size:.8rem;padding:8px 0 24px}dialog{color:var(--text);background:#111923;border:1px solid #3f5673;border-radius:16px;padding:26px;width:min(880px,calc(100% - 32px));max-height:88vh;overflow:auto;box-shadow:0 30px 80px #000b}dialog::backdrop{background:#03080dcc;backdrop-filter:blur(3px)}.dialog-top{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:16px}.dialog-top h2{font-size:1.4rem}.dialog-top button{white-space:nowrap}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;margin:0}.detail-grid>div{padding:11px 0;border-bottom:1px solid var(--border);min-width:0}.detail-grid dt{font-size:.75rem;color:var(--muted)}.detail-grid dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:.9rem}.detail-table{overflow:auto}.detail-table table{min-width:600px}.detail-table th{padding:10px}.detail-table td{font-variant-numeric:tabular-nums}.evidence-list{font-size:.85rem;overflow-wrap:anywhere}.detail-json{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace;background:#0b1119;padding:14px;border-radius:8px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{display:block;margin-bottom:16px}[hidden]{display:none!important}
@media(max-width:900px){body{padding:24px 16px}.filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.coverage{gap:10px}.coverage-item{padding:15px}.page-header{padding:24px}.fund-name{max-width:205px;width:205px}}
@media(max-width:600px){input,select{font-size:16px}body{padding:14px 10px}.panel{border-radius:11px;margin-bottom:16px}.page-header{padding:20px}.nav-bar{gap:18px;font-size:.9rem}.coverage{grid-template-columns:repeat(2,1fr);margin-bottom:16px}.coverage-value{font-size:1.4rem}.controls{padding:18px}.search-row{grid-template-columns:1fr}.filter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toolbar{gap:10px}.check-label{flex-basis:100%}.results-heading{padding:18px 18px 0;align-items:flex-start;flex-direction:column;gap:4px}.table-note{padding:0 18px}.pagination{padding:16px;flex-wrap:wrap}.pagination>div{margin-left:auto}.pagination button{padding:7px 10px}.methodology{padding:18px}.detail-grid{grid-template-columns:1fr}dialog{padding:18px;width:calc(100% - 20px);max-height:92vh}.dialog-top h2{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

.coverage{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:8px}.coverage-item{min-width:0}.coverage-item h2{font-size:.98rem}.coverage-counts{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;margin:12px 0}.coverage-counts dt{color:var(--muted);font-size:.82rem;overflow-wrap:anywhere}.coverage-counts dd{margin:0;color:#f0f6fc;font-size:1.05rem;font-variant-numeric:tabular-nums;text-align:right}.coverage-note,.coverage-scope{font-size:.75rem;color:var(--muted);line-height:1.45}.coverage-note{margin:10px 0 0}.coverage-scope{margin:0 4px 24px}.quality-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px}.confidence-low{color:#f5cb84;border-color:#6a5434}.confidence-medium{color:#a9cff5;border-color:#41638a}.confidence-high{color:#a2d8c1;border-color:#325d51}.confidence-unknown{color:#a1acb9}.exception-reason{color:#e6c28a}.alpha-note{white-space:normal;max-width:130px}
@media(max-width:900px){.quality-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.coverage{grid-template-columns:1fr}.coverage-item{padding:16px 18px}.coverage-counts{gap:4px 12px}.coverage-scope{margin-bottom:16px}.quality-filter-row{gap:12px}.quality-filter-row label{min-width:0}.quality-filter-row select{width:100%}}

.factors-heading,.official-site-heading,.performance-heading{padding:14px 12px;color:#a8cbf5;font-size:.78rem}.factors-link,.official-site-link,.performance-link{white-space:nowrap;text-decoration:none}.factors-link:hover,.official-site-link:hover,.performance-link:hover{text-decoration:underline;color:#b4d8ff}

.equity-approach{display:table;max-width:185px;white-space:normal;margin-top:6px;border-color:#41638a;color:#b9d9ff;line-height:1.45}.equity-approach.warning{color:#f5cb84;border-color:#6a5434}.equity-approach-heading{color:#c7e1ff;font-weight:600}

.report-heading{padding:14px 12px;color:#a8cbf5;font-size:.78rem}.report-button{font-size:.75rem;padding:6px 10px;background:transparent}.report-button:hover{color:#b4d8ff}#feedback-dialog{width:min(650px,calc(100% - 32px))}#feedback-fund{font-size:.83rem;margin:5px 0 0;overflow-wrap:anywhere}#feedback-dialog>p{font-size:.9rem}#feedback-fields{display:grid;gap:16px;border:0;padding:0;margin:20px 0 0;min-width:0}#feedback-fields label{font-size:.85rem;color:var(--text)}#feedback-fields .optional{font-size:.75rem;color:var(--muted)}#feedback-fields input,#feedback-fields select,#feedback-fields textarea{width:100%}textarea{font:inherit;color:var(--text);background:#101821;border:1px solid #3b4656;border-radius:7px;padding:9px 12px;resize:vertical;min-height:120px;max-width:100%}textarea:focus-visible{outline:2px solid #79c0ff;outline-offset:3px}.feedback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px}#submit-feedback{background:#17385c;color:#daecff;border-color:#4a79ac}#feedback-error{margin:16px 0 0}#feedback-status{color:#a2d8c1;overflow-wrap:anywhere;font-size:.9rem}#feedback-status:empty{display:none}
@media(max-width:600px){#feedback-dialog{width:calc(100% - 20px)}#feedback-fields input,#feedback-fields select,#feedback-fields textarea{font-size:16px}.feedback-actions button{flex:1}#feedback-dialog .dialog-top{gap:12px}}

.aum-cell{min-width:92px}.aum-date-note{margin:10px 0;color:var(--muted);font-size:.82rem}
.adv-cell{min-width:100px}.adv-note{margin:10px 0;color:var(--muted);font-size:.82rem}
.column-panel{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:10px;background:#101821}.column-panel fieldset{margin:0;padding:0;border:0;min-width:0}.column-panel legend{font-weight:600;color:#f0f6fc}.column-panel p{font-size:.8rem;margin:6px 0 14px}.column-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:4px 16px}.column-option{flex-direction:row;align-items:center;gap:9px;min-height:40px;color:var(--text);cursor:pointer}.column-option input{flex-shrink:0}.column-option:has(input:disabled){color:var(--muted);cursor:default}.column-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}.column-actions span{font-size:.8rem}.column-panel button{min-height:40px}
.metric-range-section{margin-top:20px}.metric-range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-range-card{min-width:0;margin:0;padding:8px 16px 14px;border:1px solid var(--border);border-radius:10px;background:#101821}.metric-range-card legend{padding:0 6px;color:#e0edff;font-size:.9rem;font-weight:600}.metric-range-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px}.metric-range-summary{color:#b9d9ff;font-size:.82rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.range-clear{min-height:40px;padding:6px 10px;flex-shrink:0}.metric-range-track{position:relative;height:44px;margin:4px 0 10px;--range-start:0%;--range-end:100%}.metric-range-track::before{content:'';position:absolute;left:14px;right:14px;top:19px;height:6px;border-radius:6px;background:linear-gradient(to right,#35475b 0%,#35475b var(--range-start),var(--accent) var(--range-start),var(--accent) var(--range-end),#35475b var(--range-end),#35475b 100%)}.metric-range-track input[type=range]{position:absolute;inset:0;width:100%;height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;appearance:none;-webkit-appearance:none;pointer-events:none;z-index:2;outline:none}.metric-range-track input[type=range]:last-child{z-index:3}.metric-range-track input[type=range]:focus-visible{z-index:4;outline:none}.metric-range-track input[type=range]::-webkit-slider-runnable-track{height:6px;background:transparent;border:0}.metric-range-track input[type=range]::-moz-range-track{height:6px;background:transparent;border:0}.metric-range-track input[type=range]::-moz-range-progress{background:transparent}.metric-range-track input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:28px;height:28px;margin-top:-11px;border:2px solid #c4e3ff;border-radius:50%;background:#2468a9;box-shadow:0 1px 5px #0008;cursor:ew-resize;touch-action:none}.metric-range-track input[type=range]::-moz-range-thumb{pointer-events:auto;width:24px;height:24px;border:2px solid #c4e3ff;border-radius:50%;background:#2468a9;box-shadow:0 1px 5px #0008;cursor:ew-resize;touch-action:none}.metric-range-track input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid #79c0ff;outline-offset:3px;background:#3585cb}.metric-range-track input[type=range]:focus-visible::-moz-range-thumb{outline:3px solid #79c0ff;outline-offset:3px;background:#3585cb}.metric-range-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-range-values label{min-width:0}.metric-range-values input{width:100%;min-height:42px;font-variant-numeric:tabular-nums}.metric-range-values input[aria-invalid=true]{border-color:#e99393}.metric-range-help{font-size:.75rem;color:var(--muted);line-height:1.5;margin:10px 2px 0}.metric-range-error{color:#f4b6b6;font-size:.78rem;line-height:1.4;margin:10px 0 0}.metric-range-card:has(input[aria-invalid=true]){border-color:#704447}
@media(max-width:760px){.metric-range-grid{grid-template-columns:1fr}.metric-range-card{padding:8px 14px 14px}.metric-range-values input{font-size:16px}.metric-range-help{font-size:.78rem}}

.metric-range-card:disabled{opacity:.6}.borrow-fee-cell .secondary{white-space:nowrap}@media(min-width:761px) and (max-width:1150px){.metric-range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
