/* Cohort selection, catalog and expanded reading share one continuous workspace. */
.dx-explorer{--dx-ink:#302b40;--dx-muted:#86758f;--dx-purple:#805cb3;--dx-line:rgba(109,83,138,.1);--dx-ease:cubic-bezier(.22,1,.36,1);color:var(--dx-ink);padding:2px 0 24px}
.dx-explorer *,.dx-explorer *::before,.dx-explorer *::after{box-sizing:border-box}
.dx-explorer button,.dx-explorer input,.dx-explorer select{font:inherit}
.dx-explorer button{cursor:pointer;-webkit-tap-highlight-color:transparent}
.dx-explorer button:disabled{cursor:default}
.dx-explorer button:focus-visible,.dx-explorer a:focus-visible,.dx-explorer input:focus-visible,.dx-explorer select:focus-visible,.dx-explorer summary:focus-visible{outline:3px solid rgba(132,103,191,.35);outline-offset:3px}
.dx-explorer h2,.dx-explorer h3,.dx-explorer h4,.dx-explorer p{margin:0}
.dx-explorer svg{width:16px;height:16px;flex:none;vertical-align:middle}
.dx-tone-violet{--dx-tone:#865bc2;--dx-tone-soft:#f0eafa}.dx-tone-mint{--dx-tone:#468f7b;--dx-tone-soft:#e6f4ec}.dx-tone-blue{--dx-tone:#6587bd;--dx-tone-soft:#eaf0fa}.dx-tone-coral{--dx-tone:#bb755f;--dx-tone-soft:#faeee7}.dx-tone-lilac{--dx-tone:#a274af;--dx-tone-soft:#f5edf7}.dx-tone-peach{--dx-tone:#9f8053;--dx-tone-soft:#f7f1e7}
.dx-catalog-top{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:0 0 13px;border-bottom:1px solid var(--dx-line)}
.dx-catalog-tabs{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(157,133,187,.15) transparent;padding:3px 2px}
.dx-catalog-tabs::-webkit-scrollbar{height:3px}.dx-catalog-tabs::-webkit-scrollbar-thumb{background:rgba(157,133,187,.15);border-radius:4px}
.dx-explorer .dx-cohort-tab{appearance:none;border:0;background:transparent;color:#82768e;font-size:12px;font-weight:470;line-height:1.5;min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border-radius:9px;white-space:nowrap;flex:none;position:relative;transition:background 330ms var(--dx-ease),color 330ms var(--dx-ease)}
.dx-cohort-tab>i{width:5px;height:5px;background:var(--dx-tone,#977ac4);border-radius:50%;opacity:.65}.dx-cohort-tab>span{font-size:10px;opacity:.6;font-variant-numeric:tabular-nums;font-weight:400}
.dx-cohort-tab:hover{background:rgba(165,136,203,.055);color:#624b77}.dx-cohort-tab[aria-selected=true]{color:var(--dx-tone,#805cbc);background:var(--dx-tone-soft,#eee8f8);font-weight:600}.dx-all-tab{margin-right:3px}
.dx-download{display:flex;align-items:center;gap:6px;color:#987daa;font-size:11px;white-space:nowrap;text-decoration:none;flex:none;transition:color 320ms var(--dx-ease)}.dx-download svg{width:14px;height:14px}.dx-download:hover{color:#795899}
.dx-workspace{min-width:0}.dx-cohort-context{padding:17px 5px 14px;border-bottom:1px solid var(--dx-line)}.dx-cohort-context[hidden]{display:none!important}
.dx-context-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.dx-context-heading>div:first-child{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}
.dx-context-heading h2{font-size:20px;font-weight:600;line-height:1.5;letter-spacing:-.035em;color:var(--dx-tone,#805cbc)}.dx-context-heading>div:first-child>span{font-size:11px;line-height:1.8;color:#96809f}
.dx-context-sources{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;justify-content:flex-end}.dx-source-entry{font-size:11px!important;color:#9076a4!important}
.dx-cohort-facts{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin:12px 0 9px}.dx-cohort-facts>div{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.6;color:#766282}.dx-cohort-facts svg{width:15px;height:15px;color:#aa91ba}.dx-fact-arrow{color:#b9a4c6;font-size:12px}
.dx-context-detail{color:#86718f;font-size:11px;line-height:1.9}.dx-context-disclosures{display:flex;align-items:flex-start;gap:28px;margin-top:9px}.dx-context-disclosures>details{flex:1;min-width:0;font-size:11px;line-height:1.9;color:#8b7498}
.dx-context-disclosures summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:7px;width:fit-content;user-select:none}.dx-context-disclosures summary::before{content:"›";font-size:16px;color:#ad98ba;transform:rotate(0);transition:transform 320ms var(--dx-ease)}.dx-context-disclosures details[open]>summary::before{transform:rotate(90deg)}.dx-context-disclosures summary>span{font-size:10px;color:#a086ae}
.dx-source-scope p{margin-top:7px;font-size:11px;line-height:1.9;color:#8e779a}.dx-paper-entries{display:grid;gap:12px;margin:12px 0 3px}
.dx-explorer .dx-paper-entry{appearance:none;border:0;background:transparent;padding:0;display:grid;grid-template-columns:minmax(0,1fr) 16px;column-gap:12px;row-gap:4px;text-align:left;color:#85649b}.dx-paper-entry .dx-paper-title,.dx-paper-entry .dx-paper-subtitle{grid-column:1}.dx-paper-entry>svg{grid-column:2;grid-row:1/3;width:14px;height:14px;margin-top:3px;color:#a98dbb}.dx-paper-entry:hover .dx-paper-title{color:#655077}
.dx-paper-title{font-size:12px;font-weight:500;line-height:1.7;color:#80638f;overflow-wrap:anywhere}.dx-paper-subtitle{font-size:11px;font-weight:400;line-height:1.85;color:#997eaa}
.dx-catalog-tools{display:flex;align-items:center;gap:20px;min-height:55px;padding:10px 5px 5px}.dx-search{display:flex;align-items:center;gap:9px;min-width:200px;flex:1;color:#9b8aaa}
.dx-explorer .dx-search input{width:100%;min-width:0;border:0;background:transparent;box-shadow:none;border-radius:5px;color:#675674;font-size:12px;padding:6px 1px}.dx-search input::placeholder{color:#a18dab;opacity:1}.dx-search>svg{width:16px;height:16px}
.dx-filter{display:flex;align-items:center;font-size:11px;flex:none}.dx-explorer .dx-filter select{border:0;background:transparent;box-shadow:none;border-radius:6px;color:#877092;font-size:11px;padding:5px 17px 5px 2px;max-width:158px}
.dx-filter .us-trigger{height:34px;min-width:114px;max-width:170px;font-size:11px!important;padding:0 7px!important;gap:12px}.dx-filter .us-select{max-width:180px}
.dx-explorer .dx-reset{border:0;background:transparent;padding:5px 0;color:#9b80a9;font-size:11px;display:flex;align-items:center;gap:4px}.dx-reset svg{width:14px;height:14px}.dx-reset:hover{color:#7f6195}
.dx-catalog-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 5px 10px;min-height:42px}.dx-scope-tabs{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.dx-explorer .dx-scope{border:0;background:transparent;padding:5px 9px;font-size:11px;line-height:1.5;color:#937b9f;display:flex;align-items:center;gap:6px;border-radius:6px;transition:color 320ms var(--dx-ease),background 320ms var(--dx-ease)}.dx-scope[hidden]{display:none!important}.dx-scope[aria-pressed=true]{background:#f0eaf7;color:#8b65a6}.dx-scope span{color:#a78eb7;font-size:10px}
.dx-catalog-status>[data-dx-count]{font-size:11px;color:#a48baf;white-space:nowrap}.dx-catalog-status strong{color:#9874ae;font-weight:600;font-variant-numeric:tabular-nums}.dx-cohort-mode .dx-catalog-status{justify-content:flex-end;min-height:25px;padding-bottom:8px;padding-top:0}
.dx-list-head{display:grid;grid-template-columns:minmax(0,1fr) 180px 155px 45px;gap:18px;padding:8px 30px 9px 46px;color:#a18dab;font-size:10px;line-height:1.5;border-bottom:1px solid var(--dx-line)}.dx-list-head>span:last-child{text-align:right}
.dx-resource-row{min-width:0;border-bottom:1px solid var(--dx-line)}.dx-explorer .dx-resource-open{appearance:none;border:0;background:transparent;display:grid;grid-template-columns:26px minmax(0,1fr) 180px 155px 34px 10px;align-items:center;gap:18px;width:100%;text-align:left;color:var(--dx-ink);padding:12px 9px 12px 5px;border-radius:8px;transition:background 340ms var(--dx-ease),color 340ms var(--dx-ease)}
.dx-resource-open:hover{background:rgba(216,203,236,.13)}.dx-resource-row.is-active>.dx-resource-open{background:linear-gradient(90deg,rgba(230,220,243,.42),rgba(236,233,246,.19))}
.dx-database-mark{width:26px;height:30px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;border-radius:7px}.dx-db-mint{background:#edf7f1;color:#6aa28c}.dx-db-blue{background:#edf2fa;color:#7d97bd}.dx-db-violet{background:#f3eef9;color:#a588c0}.dx-db-coral{background:#fbf0e9;color:#c59e87}
.dx-resource-identity{display:flex;flex-direction:column;gap:3px;min-width:0}.dx-resource-title{font-size:13px;font-weight:570;line-height:1.5;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#6f587d}.dx-resource-scenario{font-size:11px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#91789c}.dx-platform-text{font-size:11px;line-height:1.65;color:#9880a4}
.dx-access{font-size:10px;line-height:1.6;display:flex;align-items:center;gap:5px;white-space:nowrap;color:#a087b0}.dx-access i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.75}.dx-access-public{color:#688f7e}.dx-access-mixed{color:#9b855d}.dx-access-controlled{color:#a07b69}.dx-access-local{color:#947baf}.dx-access-unknown{color:#a58daf}
.dx-paper-count{text-align:right;color:#a98ebe;font-size:11px;font-variant-numeric:tabular-nums}.dx-row-arrow{color:#b9a5c6}.dx-row-arrow svg{width:12px;height:12px;transition:transform 340ms var(--dx-ease)}.dx-resource-open[aria-expanded=true] .dx-row-arrow svg{transform:rotate(90deg)}
.dx-inline-detail{padding:12px 22px 18px 47px;background:linear-gradient(115deg,rgba(247,244,252,.75),rgba(245,249,247,.55));border-radius:0 0 10px 10px}
.dx-expanded-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.dx-expanded-header>div:first-child{display:flex;flex-direction:column;gap:3px}.dx-expanded-header>div:last-child{display:flex;align-items:center;gap:16px}.dx-expanded-header>div:first-child>span{font-size:10px;line-height:1.6;color:#9c80aa}.dx-expanded-header h3{font-size:18px;font-weight:570;letter-spacing:-.035em;line-height:1.5;color:#856098;overflow-wrap:anywhere;outline:none}
.dx-link{display:inline-flex;align-items:center;gap:6px;color:#9779ad;font-size:10px;line-height:1.7;text-decoration:none;transition:color 330ms var(--dx-ease)}.dx-link svg{width:11px;height:11px;opacity:.7}.dx-link:hover{color:#7b5892}.dx-source-action{color:#9673ad;font-size:11px;padding:5px 0;white-space:nowrap}
.dx-explorer .dx-close{border:0;appearance:none;background:rgba(196,179,211,.09);color:#a687b9;width:26px;height:26px;display:grid;place-items:center;padding:0;border-radius:50%;transition:background 320ms var(--dx-ease)}.dx-close svg{width:14px;height:14px}.dx-close:hover{background:rgba(196,179,211,.16)}
.dx-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:35px;margin-bottom:18px}.dx-detail-column h4,.dx-subhead h4{font-size:12px;font-weight:550;color:#89669e;line-height:1.6;margin-bottom:10px}.dx-detail-column dl{display:grid;gap:10px;margin:0}.dx-availability{grid-template-columns:1fr 1fr;gap:10px 18px!important}
.dx-fact dt{font-size:10px;color:#a083b0;line-height:1.6;margin-bottom:3px}.dx-fact dd{margin:0;font-size:11px;line-height:1.9;color:#7e658c;overflow-wrap:anywhere}.dx-belongs{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:10px;color:#a48caf}.dx-explorer .dx-cohort-link{border:0;background:transparent;padding:3px 0;display:flex;align-items:center;gap:6px;font-size:10px;color:#9d7ab6}.dx-cohort-link svg{width:11px;height:11px}
.dx-paper-section{padding-top:16px;border-top:1px solid rgba(191,162,208,.12)}.dx-subhead{display:flex;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:12px}.dx-subhead h4{margin-bottom:0}.dx-subhead p{font-size:10px;color:#a188b2;line-height:1.8;flex:1;min-width:260px}.dx-associated-papers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 28px}.dx-paper-record{min-width:0}.dx-paper-record>.dx-paper-title{font-size:12px;font-weight:480;line-height:1.75;color:#856298}.dx-paper-record>.dx-paper-subtitle{font-size:11px;margin-top:4px;color:#a085b0}.dx-paper-record>div{display:flex;align-items:center;gap:17px;margin-top:6px}
.dx-explorer .dx-study-link{appearance:none;border:0;background:transparent;padding:0;display:flex;align-items:center;gap:5px;font-size:10px;color:#a181bb}.dx-study-link svg{width:11px;height:11px}.dx-detail-footer{margin-top:14px;padding-top:10px;text-align:right;border-top:1px solid rgba(191,162,208,.1)}.dx-detail-footer .dx-link{font-size:9px;color:#ad90bf}
.dx-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 7px 4px;font-size:10px;color:#a78eba}.dx-pagination>div{display:flex;align-items:center;gap:13px}.dx-explorer .dx-pagination button{width:27px;height:26px;display:grid;place-items:center;background:rgba(196,172,218,.05);border:0;border-radius:6px;color:#9d81b1;font-size:13px;transition:background 320ms var(--dx-ease)}.dx-pagination button:disabled{opacity:.3}.dx-pagination button:hover:not(:disabled){background:rgba(196,172,218,.12)}
.dx-empty{padding:26px 5px 30px;color:#a389b7}.dx-empty h3{font-size:14px;font-weight:480;line-height:1.7;color:#9575ad}.dx-empty p{font-size:11px;line-height:1.9;margin-top:5px;color:#a48ab7}.dx-empty>div{display:flex;align-items:center;gap:15px;margin-top:10px}.dx-explorer .dx-text-action{border:0;background:transparent;padding:5px 0;color:#a381bf;font-size:11px;margin-top:8px}
.dx-reading-links{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 4px 0;color:#a48bbb;font-size:10px}.dx-explorer .dx-reading-link{border:0;background:transparent;padding:0;color:#9f7db6;display:flex;align-items:center;gap:6px;font-size:10px}.dx-reading-link svg{width:13px;height:13px;opacity:.7}
@media(max-width:1180px){.dx-list-head{grid-template-columns:minmax(0,1fr) 140px 130px 25px;gap:14px;padding-right:27px}.dx-explorer .dx-resource-open{grid-template-columns:25px minmax(0,1fr) 140px 130px 20px 9px;gap:14px}.dx-catalog-tools{gap:13px}.dx-context-heading{align-items:flex-start}.dx-context-heading>div:first-child{gap:4px;flex-direction:column}.dx-context-sources{max-width:48%}}
@media(max-width:950px){.dx-list-head{grid-template-columns:minmax(0,1fr) 130px 130px;padding-left:43px}.dx-list-head>span:last-child{display:none}.dx-explorer .dx-resource-open{grid-template-columns:24px minmax(0,1fr) 130px 130px 9px;gap:12px;padding-left:3px}.dx-paper-count{display:none}.dx-catalog-status{align-items:flex-end}.dx-scope-tabs{gap:2px}.dx-explorer .dx-scope{font-size:10px;padding:4px 7px}.dx-detail-grid{gap:25px;grid-template-columns:1fr 1.1fr}.dx-inline-detail{padding-left:43px}.dx-catalog-tools{flex-wrap:wrap;gap:4px 14px;padding-top:12px}.dx-search{flex-basis:100%}.dx-reset{margin-left:auto}}
@media(max-width:680px){.dx-catalog-top{gap:9px;padding-bottom:10px}.dx-catalog-tabs{gap:3px}.dx-explorer .dx-cohort-tab{font-size:11px;min-height:32px;padding:7px 9px;gap:5px}.dx-cohort-tab span{font-size:9px}.dx-download{font-size:0;gap:0}.dx-download svg{width:17px;height:17px}.dx-cohort-context{padding:12px 3px 11px}.dx-context-heading{flex-direction:column;gap:8px}.dx-context-heading>div:first-child{flex-direction:row;gap:9px;align-items:baseline}.dx-context-heading h2{font-size:18px}.dx-context-heading>div:first-child>span{font-size:10px}.dx-context-sources{max-width:none;justify-content:flex-start;gap:4px 11px}.dx-source-entry{font-size:10px!important}.dx-cohort-facts{gap:8px;margin:10px 0 6px}.dx-cohort-facts>div{gap:4px;font-size:11px}.dx-cohort-facts svg{width:13px;height:13px}.dx-fact-arrow{font-size:10px}.dx-context-detail{font-size:10px}.dx-context-disclosures{gap:14px;flex-direction:column;margin-top:7px}.dx-context-disclosures>details{width:100%;font-size:10px}.dx-context-disclosures summary{font-size:10px}.dx-context-papers .dx-paper-title{font-size:11px}.dx-context-papers .dx-paper-subtitle{font-size:10px}.dx-catalog-tools{gap:3px 9px;padding-left:2px;padding-right:2px}.dx-explorer .dx-search input{font-size:11px}.dx-explorer .dx-filter select{font-size:10px;max-width:155px;padding-left:0}.dx-explorer .dx-reset{font-size:10px}.dx-catalog-status{gap:6px;align-items:flex-start;flex-wrap:wrap;padding-left:0;padding-right:0}.dx-scope-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto;white-space:nowrap;scrollbar-width:none;gap:0}.dx-scope{flex:none}.dx-catalog-status>[data-dx-count]{font-size:10px;margin-left:auto}.dx-list-head{grid-template-columns:minmax(0,1fr) 90px;gap:9px;padding:7px 3px 7px 35px;font-size:9px}.dx-list-head>span:nth-child(3){display:none}.dx-explorer .dx-resource-open{grid-template-columns:23px minmax(0,1fr) 85px;gap:9px;padding:10px 2px 10px 3px}.dx-database-mark{width:23px;height:28px;font-size:12px}.dx-resource-identity{grid-row:1/3;grid-column:2;gap:3px}.dx-resource-open>.dx-database-mark{grid-row:1/3}.dx-platform-text{grid-column:3;grid-row:1;font-size:10px;line-height:1.5;align-self:end}.dx-access{grid-column:3;grid-row:2;font-size:9px;align-self:start}.dx-resource-title{font-size:12px}.dx-resource-scenario{font-size:10px}.dx-row-arrow{display:none}.dx-inline-detail{padding:11px 11px 17px;border-radius:0 0 8px 8px}.dx-expanded-header{gap:12px;align-items:flex-start;margin-bottom:15px}.dx-expanded-header h3{font-size:16px}.dx-expanded-header>div:first-child>span{font-size:9px}.dx-expanded-header>div:last-child{gap:10px}.dx-source-action{font-size:10px}.dx-detail-grid{grid-template-columns:1fr;gap:19px;margin-bottom:15px}.dx-detail-column h4,.dx-subhead h4{font-size:11px}.dx-fact dd{font-size:11px}.dx-subhead{gap:6px;flex-direction:column;margin-bottom:10px}.dx-subhead p{min-width:0;line-height:1.9;font-size:10px}.dx-associated-papers{grid-template-columns:1fr;gap:15px}.dx-paper-record>.dx-paper-title{font-size:12px}.dx-reading-links{gap:11px;padding-top:15px}.dx-reading-links>span{flex-basis:100%;font-size:9px}.dx-explorer .dx-reading-link{font-size:10px}}
@media(max-width:390px){.dx-catalog-tools{gap:2px 8px}.dx-explorer .dx-filter select{max-width:140px;font-size:9px;padding-right:12px}.dx-explorer .dx-reset{font-size:9px;gap:3px}.dx-cohort-facts{gap:6px}.dx-cohort-facts>div{font-size:10px}.dx-cohort-facts>div svg{display:none}}
@media(prefers-reduced-motion:reduce){.dx-explorer *,.dx-explorer *::before,.dx-explorer *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
