/* Readable evidence rows with a direct path to the existing compound profile. */
.coa-page { --coa-bg:#0b0d0e; --coa-surface:#131617; --coa-text:#f0ede7; --coa-muted:#b0b6b8; --coa-faint:#9ba4a8; font-size:1rem; }
.coa-main { max-width:1360px; padding:0 40px 64px; }
.coa-hero { display:flex; align-items:center; justify-content:space-between; gap:32px; padding:32px 0 36px; }
.coa-hero h1 { font:400 clamp(2.5rem,4vw,3.5rem)/1.12 var(--coa-display); letter-spacing:-.035em; }
.coa-eyebrow { margin:0 0 16px; font-size:.75rem; letter-spacing:.16em; }
.coa-eyebrow::before { display:none; }
.coa-collection-size { margin:0; color:var(--coa-muted); font-size:.875rem; line-height:1.9; }
.coa-collection-break { display:block; font-size:0; height:0; }
.coa-collection-size strong { color:var(--coa-text); font:500 1.25rem var(--coa-sans); font-variant-numeric:tabular-nums; }
.coa-finder { position:static; display:block; border:1px solid #343a3b; background:linear-gradient(120deg,#171919,#101213 75%); padding:0 24px 22px; overflow:visible; box-shadow:0 12px 36px #0002,inset 0 1px 0 #ffffff04; border-radius:10px; }
.coa-paths { padding:0; border-bottom:1px solid #303637; gap:30px; margin-bottom:20px; }
.coa-path { min-height:56px; border:0; border-radius:0; padding:0 2px; font-size:.875rem; }
.coa-path.is-current { display:inline-flex; }
.coa-path.is-current::after { bottom:-1px; background:#e3ded2; }
.coa-path svg { width:18px; height:18px; }
.coa-path-arrow { display:inline; }
.coa-search-area { padding:0; }
.coa-search-field { min-height:68px; padding-inline:20px; gap:16px; border-color:#51595b; border-radius:7px; background:#090c0d; box-shadow:inset 0 2px 7px #0003; transition:border-color .18s,box-shadow .18s; }
.coa-search-field:hover { border-color:#7d8585; }
.coa-search-field:focus-within { border-color:#d0ad70; box-shadow:0 0 0 3px #d0ad7018,inset 0 2px 7px #0003; }
.coa-search-field>svg { color:#d4b47b; }
.coa-search-field input { font-size:1.125rem; padding:19px 0; letter-spacing:-.01em; }
.coa-search-field input::placeholder { color:#aab1b4; }
.coa-search-field kbd { display:block; min-width:27px; text-align:center; color:#a5abad; border-color:#42494b; font-size:.8125rem; }
.coa-search-help { display:none; }
#coa-clear { font-size:.875rem; }
.coa-directory-section { margin-top:36px; }
.coa-section-heading { display:flex; margin:0 0 16px; align-items:center; }
.coa-section-heading h2 { font:400 1.5rem/1.3 var(--coa-display); letter-spacing:-.015em; }
.coa-section-heading .coa-result-count { display:inline; min-height:0; color:var(--coa-text); font:inherit; }
.coa-save-view { flex-shrink:0; min-height:44px; font-size:.875rem; padding:8px 14px; border:1px solid #434a4b; border-radius:4px; }
.coa-save-view:hover { background:#1c2122; color:var(--coa-text); }
.coa-saved-views { padding:18px 0 0; }
.coa-workspace-status:empty { display:none; }
.coa-workspace-status { color:var(--coa-muted); font-size:.875rem; }
.coa-workspace-status:not(:empty) { padding:18px 0 0; }
.coa-filter-bottom { display:flex; flex-direction:row; align-items:flex-end; padding:18px 0 0; gap:20px; }
.coa-filter-bottom .coa-selects { display:grid; grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr); flex:1; gap:20px; }
.coa-select-field { display:flex; flex-direction:column; align-items:stretch; gap:7px; min-width:0; }
.coa-select-field label { font-size:.75rem; margin:0; }
.coa-select-field select { width:100%; min-width:0; max-width:none; font-size:.875rem; background:#111516; }
.coa-list-head,.coa-item-summary { display:grid; grid-template-columns:minmax(210px,1.6fr) minmax(96px,.8fr) minmax(142px,1fr) minmax(155px,1.1fr) minmax(104px,.8fr) 24px; gap:24px; }
.coa-list-head { min-height:52px; padding:12px 20px; font-family:var(--coa-sans); font-size:.8125rem; text-transform:none; letter-spacing:0; }
.coa-results { border-top:1px solid #424746; }
.coa-item { border-bottom:1px solid #2e3434; margin:0; }
.coa-main a.coa-item-summary { min-height:116px; padding:24px 20px; position:relative; color:var(--coa-text); border-radius:0; transition:background .15s; text-decoration:none; }
.coa-main a.coa-item-summary:hover { background:#171b1b; color:var(--coa-text); }
.coa-item-name { font:500 1.125rem/1.4 "Space Grotesk",var(--coa-sans); letter-spacing:-.015em; }
.coa-item-name-group { gap:7px; }
.coa-item-category { font-size:.8125rem; line-height:1.5; }
.coa-row-warning { font-size:.75rem; color:#e1b58c; line-height:1.5; }
.coa-item-reports { display:flex; flex-direction:column; gap:6px; font:400 1rem var(--coa-sans); font-variant-numeric:tabular-nums; }
.coa-item-reports strong { font-weight:500; }
.coa-item-reports>span { color:var(--coa-muted); font-size:.75rem; }
.coa-summary-measure { display:flex; flex-direction:column; gap:7px; min-width:0; }
.coa-cell-label { display:none; font-size:.75rem; color:var(--coa-muted); }
.coa-measure-primary { font:500 1.375rem/1.25 "Space Grotesk",var(--coa-sans); color:var(--coa-text); font-variant-numeric:tabular-nums; letter-spacing:-.015em; }
.coa-measure-primary small { color:var(--coa-muted); font:400 .8125rem var(--coa-sans); }
.coa-value-unknown { font:400 .875rem var(--coa-sans); color:var(--coa-muted); }
.coa-measure-basis { font:400 .75rem/1.5 var(--coa-sans); color:var(--coa-muted); }
.coa-measure-basis.is-small-sample { color:#e1b58c; }
.coa-row-arrow { display:block; justify-self:end; color:#a8aca9; font-size:1.5rem; transition:color .15s,transform .15s; }
.coa-item-summary:hover .coa-row-arrow,.coa-item-summary:focus-visible .coa-row-arrow { color:#f2c97d; transform:translateX(3px); }
.coa-about { margin-top:36px; scroll-margin-top:24px; }
.coa-about summary { padding:22px 0; font-size:1rem; }
.coa-about-body p,.coa-about-body a { font-size:.875rem; line-height:1.75; }
.coa-about-summary { font-size:.875rem; }
.coa-ledgers a { font-size:.875rem; }
.coa-saved-view button { font-size:.875rem; }
/* Restore one consistent grid over older responsive directory styles. */
.coa-item-summary { grid-template-rows:auto; }
.coa-main a.coa-item-summary>span { grid-area:auto; }
.coa-item-reports { align-items:flex-start; margin:0; }
.coa-item-reports strong { font-family:"Space Grotesk",var(--coa-sans); }
.coa-measure-primary.has-findings { color:#e2b78c!important; }
.coa-main a.coa-item-summary:focus-visible { outline:2px solid #e6b852; outline-offset:-2px; background:#171b1b; }
.coa-list-head>span { display:block; }
@media(max-width:1200px) {
  .coa-main { padding-inline:24px; }
  .coa-list-head,.coa-item-summary { grid-template-columns:minmax(176px,1.5fr) minmax(90px,.8fr) minmax(128px,1fr) minmax(140px,1.1fr) minmax(95px,.8fr) 24px; gap:20px; }
  .coa-main a.coa-item-summary,.coa-list-head { padding-inline:12px; }
}
@media(max-width:1000px) {
  .coa-hero { padding-block:24px; }
  .coa-collection-size { max-width:180px; font-size:.8125rem; }
  .coa-list-head { display:none; }
  .coa-main a.coa-item-summary { grid-template-columns:minmax(0,1fr) minmax(0,1fr); grid-template-rows:auto; padding:24px 8px; gap:22px 24px; }
  .coa-main a.coa-item-summary>.coa-item-name-group { grid-column:1/-1; grid-row:1; padding-right:36px; }
  .coa-main a.coa-item-summary>.coa-item-reports { grid-row:2; grid-column:1; }
  .coa-main a.coa-item-summary>.coa-zero-measure { grid-row:2; grid-column:2; }
  .coa-main a.coa-item-summary>.coa-row-arrow { position:absolute; top:25px; right:12px; }
  .coa-item-reports { flex-direction:column; gap:7px; min-height:0; }
  .coa-cell-label { display:block; font-size:.75rem; margin:0; }
  .coa-item-reports>.coa-cell-label { font-size:.75rem; }
  .coa-item-name { font-size:1.125rem; }
  .coa-filter-bottom,.coa-filter-bottom .coa-selects { gap:14px; }
}
@media(max-width:760px) {
  .coa-filter-bottom { flex-wrap:wrap; }
  .coa-filter-bottom .coa-selects { flex-basis:100%; }
  .coa-save-view { margin-left:auto; }
}
@media(max-width:520px) {
  .coa-main { padding-inline:20px; }
  .coa-hero { align-items:flex-start; flex-direction:column; gap:16px; }
  .coa-hero h1 { font-size:2.5rem; }
  .coa-eyebrow { margin-bottom:12px; }
  .coa-collection-size { max-width:none; line-height:1.6; }
  .coa-collection-break { display:inline; font-size:inherit; }
  .coa-finder { padding:0 14px 16px; }
  .coa-paths { gap:24px; margin-bottom:16px; }
  .coa-path { min-height:52px; font-size:.8125rem; gap:7px; }
  .coa-path-arrow { display:none; }
  .coa-search-field { min-height:60px; padding-inline:14px; gap:12px; }
  .coa-search-field input,.coa-search-field input::placeholder { font-size:1rem; }
  .coa-search-field kbd { display:none; }
  .coa-directory-section { margin-top:28px; }
  .coa-section-heading h2 { font-size:1.375rem; }
  .coa-filter-bottom .coa-selects { grid-template-columns:1fr 1fr; }
  .coa-select-field:first-child { grid-column:1/-1; }
  .coa-select-field select { padding-left:12px; padding-right:28px; }
}
@media(min-width:1001px) {
  .coa-cell-label { display:block; position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
}
@media(prefers-reduced-motion:reduce) { .coa-item-summary,.coa-row-arrow,.coa-search-field { transition:none; } }
