.report-layout{display:grid;grid-template-columns:minmax(13rem,17rem) minmax(0,1fr);gap:clamp(1rem,2.5vw,2rem);align-items:start}.report-content{min-width:0}.report-rail{position:sticky;top:1rem;border:1px solid var(--line,#d9dde5);border-radius:18px;background:color-mix(in srgb,var(--panel,#fff) 94%,transparent);box-shadow:0 12px 36px rgba(25,34,55,.08);overflow:hidden;z-index:3}.report-rail>summary{cursor:pointer;padding:.9rem 1rem;font-weight:750;list-style:none}.report-rail>summary::-webkit-details-marker{display:none}.report-rail nav{display:grid;gap:.2rem;padding:0 .65rem .8rem}.report-rail a,.report-rail button{display:block;width:100%;border:0;background:transparent;color:inherit;text-align:left;text-decoration:none;padding:.55rem .65rem;border-radius:10px;font:inherit;cursor:pointer}.report-rail a:hover,.report-rail button:hover,.report-rail a:focus-visible,.report-rail button:focus-visible{background:var(--soft,#f1f4f8);outline:none}.report-rail .rail-label{padding:.75rem .65rem .25rem;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#687386)}.report-fold-toggle{border:1px solid var(--line,#d9dde5);border-radius:999px;background:transparent;color:inherit;padding:.42rem .75rem;font:inherit;font-weight:700;cursor:pointer;white-space:nowrap}.section[data-collapsed="true"]>:not(.section-title){display:none}.section[data-collapsed="true"]{padding-bottom:.8rem}.section[data-collapsed="true"] .section-title{margin-bottom:0}.evidence-dialog{width:min(880px,calc(100vw - 2rem));max-height:min(78vh,760px);padding:0;border:0;border-radius:20px;background:var(--panel,#fff);color:var(--text,#172033);box-shadow:0 28px 90px rgba(9,16,31,.35)}.evidence-dialog::backdrop{background:rgba(7,12,24,.58);backdrop-filter:blur(3px)}.evidence-dialog__head{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--line,#d9dde5);background:inherit;z-index:2}.evidence-dialog__title{font-weight:800}.evidence-dialog__close{border:0;border-radius:999px;background:var(--soft,#eef2f7);width:2.25rem;height:2.25rem;font-size:1.25rem;cursor:pointer}.evidence-dialog__body{overflow:auto;max-height:calc(min(78vh,760px) - 4.1rem);padding:1rem 1.15rem 1.4rem}.evidence-dialog__body h1{font-size:1.25rem}.evidence-dialog__body h2{font-size:1rem;margin-top:1rem}.evidence-dialog__body p{line-height:1.65}.evidence-context{border-left:3px solid transparent;padding:.1rem 0 .1rem 1rem;margin:1rem 0}.evidence-context.is-target{border-left-color:#e2231a;background:color-mix(in srgb,#e2231a 6%,transparent);border-radius:0 12px 12px 0}.evidence-context.is-neighbor{opacity:.78}.evidence-dialog__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.evidence-dialog__actions a{display:inline-flex;padding:.55rem .8rem;border-radius:999px;border:1px solid var(--line,#d9dde5);text-decoration:none}.evidence-loading{padding:2rem;text-align:center;color:var(--muted,#687386)}.person-hub{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.person-hub a{text-decoration:none}.person-hub strong{display:block;margin-bottom:.2rem}.deck-link{display:inline-flex;margin-top:.8rem}.report-viewpoint-first #viewpoint-stream,.report-viewpoint-first #theme-lenses{scroll-margin-top:1rem}@media(max-width:900px){.report-layout{grid-template-columns:1fr}.report-rail{position:relative;top:auto}.report-rail:not([open]) nav{display:none}.person-hub{grid-template-columns:1fr 1fr}}@media(max-width:620px){.evidence-dialog{width:calc(100vw - 1rem);max-height:86vh;border-radius:16px}.evidence-dialog__body{max-height:calc(86vh - 4rem);padding:.8rem}.person-hub{grid-template-columns:1fr}.report-fold-toggle{font-size:.84rem}}