.av-site{background:#f7f9fb}.availability-page{max-width:1320px;margin:0 auto;padding:56px 32px 64px}.av-intro{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.av-eyebrow{color:#047857;letter-spacing:.12em;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.av-intro h1{letter-spacing:-.045em;margin:14px 0 10px;font-size:clamp(30px,3.3vw,44px);font-weight:600}.av-intro p{color:#586c77;max-width:650px;font-size:15px;line-height:1.7}.av-intro>.btn{flex-shrink:0}.av-section-caption{color:#586c77;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:11px;display:flex}.av-section-caption span:first-child{color:#142b35;font-weight:600}.av-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.av-kpi{background:#fff;border:1px solid #e4eaed;border-radius:12px;min-width:0;padding:23px 20px 18px}.av-kpi>div{color:#047857;justify-content:space-between;align-items:center;gap:8px;display:flex}.av-kpi h2{color:#586c77;font-size:12px;font-weight:500}.av-kpi>strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:18px 0 12px;font-size:clamp(22px,3vw,40px);font-weight:600;display:block}.av-kpi p{color:#586c77;min-height:36px;font-size:12px;line-height:1.5}.av-kpi>small{color:#586c77;border-top:1px solid #e4eaed;margin-top:16px;padding-top:12px;font-size:11px;line-height:1.5;display:block}.av-freshness{flex-wrap:wrap;align-items:center;gap:22px;padding:18px 4px 30px;display:flex}.av-freshness>span{flex-direction:column;gap:5px;display:flex}.av-freshness span>span{color:#586c77;font-size:10px}.av-freshness strong{font-size:11px;font-weight:500}.av-freshness .btn{margin-left:auto}.av-directory{background:#fff;border:1px solid #e4eaed;border-radius:12px;overflow:hidden}.av-directory-heading{justify-content:space-between;align-items:center;gap:16px;padding:26px 24px 22px;display:flex}.av-directory-heading h2{letter-spacing:-.025em;font-size:21px}.av-directory-heading p{color:#586c77;margin-top:6px;font-size:12px;line-height:1.6}.av-searchbar{grid-template-columns:minmax(200px,1.6fr) minmax(130px,1fr) minmax(130px,1fr) auto;align-items:end;gap:12px;padding:0 24px;display:grid}.av-search{color:#586c77;border:1px solid #cbd5da;border-radius:8px;align-items:center;gap:10px;min-width:0;height:40px;padding-left:13px;display:flex}.av-search input{background:0 0;border:0;width:100%;min-width:0;height:100%;padding:8px 10px 8px 0;font-size:12px}.av-search:focus-within{outline-offset:2px;outline:2px solid #047857}.av-search input:focus-visible{outline:none}.av-field{color:#586c77;flex-direction:column;gap:7px;min-width:0;font-size:11px;display:flex}.av-field select,.av-field input{color:#142b35;background:#fff;border:1px solid #cbd5da;border-radius:8px;width:100%;min-width:0;height:40px;padding:9px 10px;font-size:12px}.av-result-toolbar{justify-content:space-between;align-items:end;gap:16px;padding:20px 24px;display:flex}.av-result-toolbar>.av-field{min-width:170px}.av-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.av-chip{overflow-wrap:anywhere;text-align:left;background:#f7f9fb;border:1px solid #cbd5da;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.av-clear{color:#047857;background:0 0;border:0;padding:6px;font-size:11px;text-decoration:underline}.av-results table{border-collapse:collapse;width:100%;font-size:12px}.av-results thead{background:#f7f9fb}.av-results th{color:#586c77;text-align:left;padding:14px 20px;font-size:11px;font-weight:500}.av-results td{vertical-align:top;border-top:1px solid #e4eaed;padding:20px}.av-results td:first-child{width:31%}.av-results td:first-child>strong{font-weight:550;line-height:1.6;display:block}.av-results td:first-child>span{color:#586c77;margin:4px 0;font-size:11px;display:block}.av-results td:first-child>small{color:#586c77;background:#f7f9fb;border-radius:4px;padding:3px 6px;font-size:10px;display:inline-block}.av-results tbody tr:hover{background:#fbfdfc}.av-status{align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:1.5;display:inline-flex}.av-status svg{flex-shrink:0}.av-available{color:#047857}.av-unavailable{color:#586c77}.av-dataset-cell{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.av-dataset-cell strong{font-size:11px;font-weight:500}.av-dataset-cell small{color:#586c77;font-size:10px}.av-inception{color:#036348;background:#e8f5ee;border-radius:4px;padding:3px 6px;font-size:10px;font-weight:500;display:inline-block}.av-open,.av-reference{color:#047857;align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.av-open{text-align:left;background:0 0;border:0;padding:3px 0}.av-open:hover,.av-reference:hover{text-decoration:underline}.av-mobile-cards{display:none}.av-pagination{color:#586c77;border-top:1px solid #e4eaed;justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;font-size:11px;display:flex}.av-pagination>div{align-items:center;gap:12px;display:flex}.av-pagination .btn{padding:8px}.av-note{color:#586c77;font-size:11px;line-height:1.7}.av-empty{text-align:center;color:#586c77;flex-direction:column;align-items:center;gap:12px;padding:40px 24px;display:flex}.av-empty h3{color:#142b35}.av-legend{color:#586c77;margin:24px 0 36px;font-size:12px;line-height:1.8}.av-legend summary{cursor:pointer;color:#142b35;font-weight:500}.av-legend>div{max-width:880px;padding:12px 0 0}.av-legend p+p{margin-top:10px}.av-bottom-cta{background:#eef5f1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.av-bottom-cta h2{font-size:18px;font-weight:500}.av-bottom-cta p{color:#586c77;margin-top:8px;font-size:12px;line-height:1.6}.av-overlay{z-index:80;background:#142b3566;position:fixed;inset:0}.av-sheet{overscroll-behavior:contain;z-index:81;background:#fff;width:min(620px,95vw);height:100dvh;padding:26px;position:fixed;top:0;right:0;overflow-y:auto;box-shadow:-8px 0 30px #142b3514}.av-filter-sheet{width:min(420px,95vw)}.av-sheet>header{border-bottom:1px solid #e4eaed;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:22px;display:flex}.av-sheet>header h2{font-size:20px;line-height:1.4}.av-sheet>header p{color:#586c77;margin-top:6px;font-size:12px;line-height:1.6}.av-sheet>header .icon-btn{flex-shrink:0}.av-more-fields{flex-direction:column;gap:18px;margin-bottom:24px;display:flex}.av-registry-detail .av-status{margin-left:14px}.av-registry-detail>p{color:#586c77;margin:12px 0;font-size:12px}.av-fund-tags{flex-wrap:wrap;gap:6px;display:flex}.av-fund-tags>span{background:#f7f9fb;border:1px solid #e4eaed;border-radius:5px;padding:4px 7px;font-size:10px}.av-panel-body dl{gap:12px;margin:18px 0;display:grid}.av-panel-body dl>div{justify-content:space-between;gap:18px;display:flex}.av-panel-body dt{color:#586c77;font-size:11px}.av-panel-body dd{text-align:right;font-size:12px}.av-identifier{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;font-size:11px;display:flex}.av-identifier>span:first-child{color:#586c77}.av-identifier code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;max-width:100%;font-size:11px}.av-identifier button{padding:4px 6px;font-size:10px}.av-detail-dataset{border-top:1px solid #e4eaed;margin-top:24px;padding-top:24px}.av-detail-title{justify-content:space-between;gap:12px;display:flex}.av-detail-title h3{font-size:16px}.av-detail-dataset h4{margin:22px 0 8px;font-size:12px}.av-detail-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:18px;display:flex}.av-detail-actions .btn{font-size:11px}.av-panel-body>.av-note{margin-top:24px}.av-months,.av-extra-sections{margin-top:18px;font-size:12px}.av-months summary,.av-extra-sections summary{cursor:pointer;color:#047857;font-weight:500}.av-months .av-field{max-width:150px;margin-top:14px}.av-month-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.av-month-grid button{color:#586c77;background:#f7f9fb;border:1px solid #e4eaed;border-radius:5px;justify-content:center;align-items:center;gap:4px;padding:10px 5px;font-size:11px;display:flex}.av-month-grid button.available{color:#047857;background:#e8f5ee;border-color:#b6d9c6}.av-section-state{border-bottom:1px solid #e4eaed;justify-content:space-between;gap:10px;padding:10px 0;font-size:11px;display:flex}.av-section-state .av-status{text-align:right}.av-skeleton{background:#edf1f3;border-radius:5px;min-height:28px}.av-loading{gap:20px;padding:24px;display:grid}.av-loading .av-skeleton{height:68px}.av-directory .error-box,.av-directory>.av-note{margin:12px 24px}@media (max-width:1100px){.av-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.av-searchbar{grid-template-columns:1fr 1fr}.av-search{grid-column:span 2}.av-more-button{width:fit-content}.av-results th,.av-results td{padding:16px 12px}}@media (max-width:740px){.availability-page{padding:32px 16px 40px}.av-intro{flex-direction:column;align-items:flex-start;gap:16px}.av-intro p{font-size:13px}.av-section-caption{flex-direction:column;align-items:flex-start;gap:4px}.av-kpis{gap:10px}.av-kpi{padding:16px 12px}.av-kpi h2{font-size:11px}.av-kpi>div svg{flex-shrink:0;width:14px}.av-kpi p{min-height:52px;font-size:11px}.av-kpi>small{min-height:44px;font-size:10px}.av-freshness{gap:14px 18px;padding:18px 0 24px}.av-freshness .btn{margin-left:0}.av-directory-heading{flex-direction:column;align-items:flex-start;padding:20px 16px}.av-directory-heading h2{font-size:19px}.av-searchbar{gap:12px 8px;padding:0 16px}.av-search input{font-size:11px}.av-result-toolbar{flex-direction:column;align-items:flex-start;padding:16px}.av-result-toolbar>.av-field{width:100%}.av-desktop-table{display:none}.av-mobile-cards{display:block}.av-fund-card{border-top:1px solid #e4eaed;padding:20px 16px}.av-fund-card h3{font-size:14px;line-height:1.6}.av-fund-card>p{color:#586c77;margin:4px 0;font-size:11px}.av-fund-card>small{color:#586c77;font-size:10px}.av-card-datasets{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;margin:16px 0;display:grid}.av-card-datasets h4{color:#586c77;margin-bottom:6px;font-size:10px}.av-pagination{flex-direction:column;align-items:flex-start;padding:16px}.av-pagination>div{align-self:flex-end}.av-bottom-cta{flex-direction:column;align-items:flex-start;padding:22px}.av-bottom-cta h2{line-height:1.5}.av-sheet{width:100%;box-shadow:none;padding:22px 18px}.av-month-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
