.provenance{max-width:76rem}.provenance-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;border-block:1px solid var(--line,#d8d7cc);padding:1.4rem 0}.provenance-stats div{display:flex;flex-direction:column-reverse}.provenance-stats dd{font-size:2rem;font-weight:600;margin:0}.provenance-stats dt{font-size:.85rem}.provenance-books{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.provenance-books article{border-top:1px solid var(--line,#d8d7cc);padding-top:.5rem}.provenance-chapters{display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0}.provenance-chapters a{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;padding:.25rem;border:1px solid var(--line,#d8d7cc);text-decoration:none}.provenance-chapters .unavailable{border-style:dashed}.provenance-record{padding-block:1.6rem;border-bottom:1px solid var(--line,#d8d7cc)}.provenance-record h2{font-size:1rem}.provenance-output{font-size:1.3rem;line-height:1.9;white-space:pre-wrap}.provenance-status{font-weight:600}.provenance details{padding:.8rem 0}.provenance summary{cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.provenance details dl>div{margin-bottom:1rem}.provenance details dt{font-size:.85rem;font-weight:600}.provenance details dd{margin:.2rem 0 0;overflow-wrap:anywhere;font-size:.9rem}.provenance-unavailable,.provenance-downloads{margin:2rem 0;padding:1.3rem;background:var(--wash,#f0eee5)}@media(max-width:650px){.provenance-books{grid-template-columns:1fr}.provenance-stats{grid-template-columns:1fr}.provenance-stats div{flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}.provenance-stats dd{font-size:1.5rem}}

.provenance-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.7;padding:1.2rem;background:var(--wash,#f0eee5)}.provenance-prompt code{overflow-wrap:anywhere}
.review-order .review-tier,.review-order #how{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-block:2rem;border-top:1px solid var(--line,#d8d7cc)}.review-order h3{font-size:1rem;margin-top:1.6rem}.review-order h4{font-size:1rem;margin:.4rem 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem}.review-read{font-size:.85rem;font-weight:400}.review-count{margin:1rem 0}.review-order summary{margin-bottom:.8rem}@media(max-width:650px){.review-order .review-tier,.review-order #how{grid-template-columns:1fr;gap:.2rem}}
