/* ARPA-H logo colors and EVIDENT artwork palette. Asset origins: BRANDING.md. */
:root{--ink:#14234a;--muted:#63718a;--teal:#0957be;--teal-dark:#09349d;--teal-pale:#edf4ff;--border:#e1e7f2;--bg:#f6f8fc;--nav:#010332;--brand-cyan:#2fb1e6;--brand-purple:#6042be;--brand-magenta:#c941a2}
button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible{outline-color:#2fb1e6}
.sidebar{background:#010332;color:#c9d5f4}
.brand{display:flex;align-items:flex-start;flex-direction:column;gap:19px;margin:0 12px 38px;letter-spacing:0}
.agency-logo{display:block;width:164px;height:auto;max-width:100%}
.program-lockup{display:block;border-left:2px solid #2fb1e6;padding-left:12px}
.program-lockup strong{display:block;color:#fff;font-size:23px;line-height:1.1;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:1.4px}
.brand-sub{color:#a7b9e5;font-size:8px;letter-spacing:1.25px;margin-top:8px}
.workspace-label{color:#8d9fd0}.nav-link{color:#bdc9e7}.nav-link:hover{background:#ffffff0c;color:#fff}.nav-link.active{color:#8de8fa;background:#172553;box-shadow:inset 3px 0 #52daf2}.nav-count{color:#c4d5f5;background:#ffffff0c}
.help-card{background:linear-gradient(135deg,#101c51,#0b103e);border-color:#273465}.help-card>span{color:#52daf2}.help-card h3{color:#e6ecfc}.help-card p{color:#a0b2dd}.help-card button{color:#79daef}.environment{color:#9fb0db}.status-dot{background:#52daf2}
.prototype-badge{color:#52638c;border-color:#dce5f8;background:#f4f7ff}.prototype-badge span{background:#1176d6}.avatar{background:#edf2ff;border-color:#dbe4fb;color:#294b96}
.search-hero{padding-top:25px;padding-bottom:21px;background:#010332 url('assets/evident-hero.png') right center/cover no-repeat;border-color:#101d5c;min-height:206px;box-shadow:0 6px 16px #0103320a}
.search-hero::after{display:none}.search-hero h2{color:#fff;max-width:75%}.search-hero p{color:#c2cef0;max-width:69%}.search-hero .search-form{max-width:73%;border-color:#c9d8f7;box-shadow:0 2px 10px #01033216;margin-top:20px}.search-hero .search-form .btn{background:#0957be;border-color:#0957be}.search-hero .search-form .btn:hover{background:#09349d}.search-scope select{color:#52678d}.search-form input::placeholder{color:#75839e}
.trending{color:#c1cbed}.trending button{color:#e0ebff;background:#192559b3;border-color:#596a9e}.trending button:hover{color:white;background:#263d7b}.trending button span{color:#52daf2}.hero-note{color:#a7c9f7;right:24px;bottom:19px}
.metric-card:nth-child(1) .metric-icon{color:#0957be;background:#edf4ff;border-color:#dce8fc}.metric-card:nth-child(2) .metric-icon{color:#6042be;background:#f3effc;border-color:#e6def6}.metric-card:nth-child(3) .metric-icon{color:#a92e85;background:#fcf0f8;border-color:#f4dfee}.metric-card:nth-child(4) .metric-icon{color:#1176d6;background:#edf8fe;border-color:#d6edf9}.metric-foot strong{color:#0957be}.metric-value{color:#122652}
.segmented button.active{color:#09349d}.chart-foot .dot{background:#1176d6}.legend-item{color:#526581}.legend-item strong{color:#233f69}.legend-item small{color:#63718a}.legend-item:hover{color:#0957be}.donut-center strong{color:#14234a}.donut-center span{color:#63718a}
.modality-card:hover{border-color:#9bbef0;box-shadow:0 5px 15px #0957be0c}.modality-card .modality-tile{color:#1176d6;background:#edf4ff;border-color:#dce7fa}.modality-card:nth-child(2) .modality-tile{color:#6042be;background:#f4f0fd;border-color:#e7def8}.modality-card:nth-child(3) .modality-tile{color:#b1348c;background:#fcf0f8;border-color:#f2dbec}.modality-card:nth-child(4) .modality-tile{color:#0e7ca0;background:#ecf9fd;border-color:#d7eef7}.modality-card>span:last-child{color:#7395c2}.modality-tile{color:#1176d6;background:#edf4ff;border-color:#dce7fa}
.text-link{color:#0957be}.text-link:hover{color:#09349d}.dataset-table .dataset-title{color:#264472}.dataset-table .dataset-title:hover{color:#0957be}.tag{background:#f1f4fb;color:#526581;border-color:#e0e6f3}.tag.green{background:#edf4ff;color:#0957be;border-color:#dce7fa}.tag.purple{background:#f4f0fd;color:#6042be;border-color:#e7def8}.tag.blue{background:#edf8fe;color:#076a91;border-color:#d6edf9}.tag.amber{background:#fcf0f8;color:#a42c80;border-color:#f2dbec}.tag.neutral{background:#f3f5fa;color:#566684;border-color:#e2e7f1}
.activity:before{background:#2fb1e6;box-shadow:0 0 0 4px #edf5ff}.activity:after{background:#e0e8f8}.activity strong{color:#365788}.activity-note{background:#f6f9ff}.dataset-table th{background:#f8faff}.btn.primary{background:#0957be;border-color:#0957be}.btn.primary:hover{background:#09349d}.btn.subtle{color:#0957be;background:#edf4ff}.btn:hover{background:#f2f5fd}
.active-filter{background:#edf4ff;color:#0957be;border-color:#d4e3fb}.filter-option:has(input:checked){color:#0957be}.filter-option input{accent-color:#0957be}.filter-select{background:#f8faff;color:#526581;border-color:#dce5f6}.filter-top button{color:#0957be}.view-switch button.active{background:#e9f1ff;color:#0957be}.bookmark.saved{color:#0957be}.bookmark.saved svg{fill:#dceaff}.dataset-card:hover{border-color:#abc5ee}.dataset-card h2 button:hover{color:#0957be}
.detail-note{background:#edf2fc;color:#526581}.detail-stat strong{color:#14234a}.metadata-field dd{color:#294b7b}.lineage>div{color:#526581}.lineage>div>span{color:#1176d6;background:#edf4ff;border-color:#dce7fa}.lineage>span{color:#8ba8d2}.file-table th{background:#f8faff}.file-table td{color:#526581}.form-field{color:#365788}.form-field input,.form-field textarea{color:#14234a;background:#f8faff;border-color:#dce5f6}.dialog dt{color:#0957be}.guide-program-art{display:block;width:100%;height:auto;border-radius:6px;margin:5px 0 20px}.toast{background:#09349d;color:#fff;border-color:#2464c7}.empty-state>span{color:#1176d6}.empty-state{border-color:#cddbf3}.saved-search-card{background:#f5f8ff;border-color:#dce6fa}.saved-search-card>button:first-child{color:#0957be}
.footer-brand{display:flex;align-items:center;gap:16px}.footer-brand img{display:block;width:92px;height:auto}.page-footer{align-items:center;padding-top:17px;padding-bottom:20px}.sidebar-close{color:#c2d7ff}
@media(max-width:1200px){.agency-logo{width:150px}.brand{gap:18px}.search-hero .search-form{max-width:78%}.search-hero h2{max-width:80%}.hero-note{display:none}}
@media(max-width:1000px){.agency-logo{width:133px}.program-lockup strong{font-size:21px}.brand-sub{font-size:7px}.brand{margin-left:9px;gap:17px}.search-hero{background-position:62% center}.search-hero .search-form{max-width:100%}.search-hero h2{max-width:100%}.search-hero p{max-width:76%}.page-footer{align-items:flex-start}.footer-brand{gap:12px}}
@media(max-width:760px){.agency-logo{width:164px}.program-lockup strong{font-size:23px}.brand-sub{font-size:8px}.brand{margin-left:12px}.search-hero{background-size:auto 100%;background-position:70% center;min-height:218px}.search-hero::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#010332 0%,#010332e8 50%,#01033245 100%);z-index:-1}.search-hero h2,.search-hero p{max-width:100%}.search-hero .search-form{margin-top:20px;max-width:100%}.search-hero p{color:#d0daf5}.trending{font-size:9px}.footer-brand{align-items:center;gap:12px}.footer-brand>span{font-size:8px}.footer-brand img{width:82px}.page-footer{gap:13px}}

.mobile-agency-logo{display:none}.sidebar{overflow-y:auto}
@media(max-width:760px){.mobile-agency-logo{display:block;width:86px;height:auto}.breadcrumb-root,#breadcrumb-page,.breadcrumb>span:has(svg){display:none}.topbar .breadcrumb{gap:12px}}
