/* One local overlap scale; hatching denotes missing review, never zero. */
[data-study-echo][aria-pressed=true]{color:var(--word-ink)}
.study-bar:has(.echo-density-key:not([hidden])){flex-wrap:wrap;row-gap:8px}
.echo-density-key{flex-basis:100%;display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;font:11px/1.6 'DM Sans',sans-serif;color:var(--muted)}
.echo-density-key[hidden]{display:none}
.echo-density-scale{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}
.echo-density-scale i{display:inline-block;width:22px;height:12px;border-radius:2px;vertical-align:middle;background:var(--echo-wash)}
:root{--echo-zero:color-mix(in srgb,var(--ink) 4%,transparent);--echo-one:color-mix(in srgb,#e5b857 20%,transparent);--echo-two:color-mix(in srgb,#dc9045 31%,transparent);--echo-three:color-mix(in srgb,#cc7048 38%,transparent)}
[data-theme=dark]{--echo-zero:color-mix(in srgb,var(--ink) 5%,transparent);--echo-one:color-mix(in srgb,#e5b857 13%,transparent);--echo-two:color-mix(in srgb,#dc9045 24%,transparent);--echo-three:color-mix(in srgb,#cc7048 30%,transparent)}
[data-echo-band="0"]{--echo-wash:var(--echo-zero)}
[data-echo-band="1"]{--echo-wash:var(--echo-one)}
[data-echo-band="2"]{--echo-wash:var(--echo-two)}
[data-echo-band="3"]{--echo-wash:var(--echo-three)}
body.study-echo-density .word[data-echo-review=reviewed]>.word-ink:not(.is-audio-ink){background:var(--echo-wash)!important;border-radius:2px}
body.study-echo-density .word[data-echo-review=unreviewed]>.word-ink:not(.is-audio-ink),.echo-density-unreviewed{background:repeating-linear-gradient(135deg,transparent,transparent 5px,color-mix(in srgb,var(--muted) 8%,transparent) 5px,color-mix(in srgb,var(--muted) 8%,transparent) 6px);}
.echo-density-unreviewed{display:inline-block;width:22px;height:12px;vertical-align:middle;margin-right:5px}
body.study-echo-density .word.echo-speculative>.word-ink{text-decoration:underline dotted;text-decoration-color:var(--muted);text-underline-offset:7px}
body.study-echo-density .word.is-study-echo>.word-ink{box-shadow:0 2px 0 color-mix(in srgb,var(--ink) 65%,transparent)!important}
body.study-echo-density .word.is-anatomy-word[data-echo-review=reviewed]>.word-ink:not(.is-audio-ink){color:color-mix(in srgb,var(--paragraph) 65%,var(--ink))}
.echo-review-marker{position:absolute;left:0;top:-16px;color:var(--muted);font:9px/1.5 'DM Sans',sans-serif;letter-spacing:.02em;pointer-events:none}
.echo-review-marker[data-echo-review=unreviewed]{border-bottom:1px dotted var(--line)}
.echo-entry{margin:24px 0;padding:0}
.echo-entry h3{margin:0 0 12px;font:400 18px/1.5 'Libre Caslon Text',Georgia,serif;color:var(--ink)}
.echo-entry h3 span{display:block;font:11px/1.6 'DM Sans',sans-serif;color:var(--muted);margin-top:4px}
.echo-entry p{margin:0 0 12px;color:var(--ink)}
.echo-entry .echo-source-span{font:16px/1.75 'Libre Caslon Text',Georgia,serif}
.echo-source-span span{display:block;font:10px/1.7 'DM Sans',sans-serif;color:var(--muted)}
.echo-entry .echo-evidence{font:11px/1.8 'DM Sans',sans-serif;color:var(--muted)}
.echo-selection a{color:inherit;text-underline-offset:3px}
.echo-score{margin:0 0 20px;color:var(--ink)}
.echo-scope,.echo-method,.echo-hint{font:11px/1.8 'DM Sans',sans-serif;color:var(--muted)}
.echo-scope{margin:22px 0 14px}
.echo-method summary{cursor:pointer;color:var(--ink)}
.echo-method p{margin:10px 0}
.echo-terrain-link{display:inline-block;margin:18px 0 0;font:12px/1.6 'DM Sans',sans-serif;color:var(--word-ink)!important}
.echo-hint{margin:16px 0 0}
body.study-open.study-echo-enabled .study-pane{height:var(--study-bar-height,110px)}
@media screen and (max-width:900px),screen and (pointer:coarse) and (max-width:1100px){
 body.study-open.study-echo-enabled .study-pane{height:auto;padding-top:var(--study-bar-height,130px)}
 .echo-density-key{font-size:10px;gap:5px 10px}
 .echo-review-marker{font-size:9px}
}
@media print{.echo-density-key,.echo-review-marker{display:none}body.study-echo-density .word>.word-ink{background:none!important;box-shadow:none!important}}
