*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;--paper:#101820;--surface:#16222d;--ink:#e8edf2;--muted:#a9b8c6;--line:#31414e;--accent:#8bc3cf;background:var(--paper);color:var(--ink);font:17px/1.7 Inter,Arial,sans-serif}html[data-ed-theme=light] body{--paper:#f6f3ed;--surface:#fffdf9;--ink:#1c252e;--muted:#4d5b68;--line:#c7cbd0;--accent:#245875}a{color:var(--accent);text-underline-offset:.2em}a:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}header,footer,main{max-width:1360px;margin:auto;padding-inline:clamp(1rem,4vw,3rem)}header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding-block:1.25rem;border-bottom:1px solid var(--line);font-size:.85rem}.dossier-header-actions{margin-inline-start:auto}main{padding-block:clamp(2rem,5vw,4.5rem)}h1{font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.05;letter-spacing:-.045em;margin:.75rem 0 1.5rem}h2{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.25;letter-spacing:-.02em;margin:.5rem 0 1rem}.eyebrow{font:500 .71rem/1.6 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0}.lede{font-size:clamp(1rem,1.6vw,1.2rem);max-width:65ch;color:var(--muted)}main>nav{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin:1.5rem 0 2rem;font-size:.9rem}.scope{max-width:80ch;border-left:2px solid var(--accent);padding-left:1rem;font-size:.95rem;color:var(--muted);margin-bottom:2.5rem}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,3vw,2rem)}.evidence-collection{border:1px solid var(--line);background:var(--surface);padding:clamp(1rem,2.5vw,2rem);border-radius:10px;min-width:0}.evidence-rate{color:var(--muted);font-size:.95rem}.evidence-rate strong{font-size:2.2rem;letter-spacing:-.04em;color:var(--ink)}.evidence-rate span{white-space:nowrap}.evidence-file{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem 1rem;border-top:1px solid var(--line);padding:1rem 0;min-width:0}.evidence-name{font-weight:550;text-decoration:none}.evidence-file>div>span{display:block;color:var(--muted);font:400 .72rem/1.7 'JetBrains Mono',monospace}.evidence-signature{font-size:.77rem;align-self:start;white-space:nowrap}.evidence-file details{grid-column:1/-1;color:var(--muted);font-size:.75rem}.evidence-file code{display:block;overflow-wrap:anywhere;margin-top:.5rem;font-size:.7rem}summary{cursor:pointer}.evidence-proof{border-top:1px solid var(--line);padding-top:1rem;font-size:.85rem}.evidence-proof>summary{font-weight:600;margin-bottom:1rem}.evidence-support,#verification{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.support-grid>div{display:grid;gap:.4rem}.support-grid span{font-size:.75rem;color:var(--muted)}#verification{max-width:80ch}.fingerprint{display:block;overflow-wrap:anywhere;color:var(--accent);font-size:.85rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface);padding:1rem;font-size:.8rem;line-height:1.8}.small{font-size:.87rem;color:var(--muted)}footer{display:flex;flex-wrap:wrap;gap:1rem 2rem;padding-block:1.5rem;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}footer span{margin-inline-start:auto}@media(max-width:639px){.evidence-grid{grid-template-columns:minmax(0,1fr)}.evidence-file{grid-template-columns:1fr}.evidence-signature{justify-self:start}h1{font-size:2.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}