.phantom-wrap{width:100%;margin:0;line-height:0}.flock-draft-one-abortion-report-canvas{display:block;width:100%;height:380px;background:var(--bg)}.flock-audit-wrap{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:2rem 0;overflow:hidden;font-family:SF Mono,Fira Code,Consolas,monospace}.flock-audit-header{background:var(--surface2);padding:.6rem 1rem;border-bottom:1px solid var(--border);color:var(--muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}.flock-audit-row{display:grid;grid-template-columns:1fr 1fr}.flock-audit-cell{padding:.6rem 1rem;border-bottom:1px solid var(--border);color:var(--text);font-size:.82rem;line-height:1.5}.flock-audit-cell:nth-child(odd){color:var(--muted);border-right:1px solid var(--border);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.flock-audit-reason{grid-column:1 / -1;padding:1rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.3rem}.flock-audit-reason-label{color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.flock-audit-reason-value{color:var(--accent);font-size:1.05rem;font-weight:600;line-height:1.4}.flock-audit-warrant{grid-column:1 / -1;padding:.6rem 1rem;color:var(--muted);font-size:.82rem;display:flex;justify-content:space-between}.flock-audit-warrant-val{color:var(--accent);font-weight:600}.flock-audit-footer{padding:.6rem 1rem;background:var(--surface2);color:var(--muted);font-size:.72rem;font-style:italic;border-top:1px solid var(--border)}.provenance-wrap{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:1.5rem 1rem;margin:2rem 0;overflow-x:auto}.provenance-chain{display:flex;align-items:center;min-width:700px;justify-content:center}.provenance-step{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex:0 0 auto;width:100px;text-align:center}.provenance-icon{font-size:1.5rem;line-height:1}.provenance-label{font-size:.7rem;color:var(--text);line-height:1.3;font-weight:500}.provenance-sublabel{font-size:.62rem;color:var(--muted);line-height:1.2}.provenance-arrow{color:var(--muted);font-size:1rem;flex:0 0 auto;padding:0 .25rem}.provenance-step-ghost .provenance-icon{opacity:.35}.provenance-step-ghost .provenance-label{color:#8ea3cc;text-decoration:line-through}.provenance-step-ghost .provenance-sublabel{color:var(--story);font-weight:600;font-size:.65rem;letter-spacing:.04em}.provenance-ghost-border{display:flex;flex-direction:column;align-items:center;gap:.4rem;border:1px dashed var(--story);border-radius:4px;padding:.5rem .3rem;background:color-mix(in srgb,var(--story) 6%,transparent)}.provenance-annotation{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--border);color:var(--muted);font-size:.72rem;font-style:italic;text-align:center;line-height:1.5}.report-doc-wrap{background:var(--surface);border:1px solid var(--border);border-radius:6px;margin:2rem 0;overflow:hidden}.report-doc-header{background:var(--surface2);padding:.8rem 1.2rem;border-bottom:1px solid var(--border);text-align:center}.report-doc-header-title{font-size:.8rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.08em}.report-doc-header-sub{font-size:.7rem;color:var(--muted);margin-top:.2rem}.report-doc-meta{display:flex;gap:2rem;padding:.6rem 1.2rem;border-bottom:1px solid var(--border);font-size:.72rem;color:var(--muted);font-family:SF Mono,Fira Code,Consolas,monospace}.report-doc-meta span{color:var(--text);font-weight:500}.report-doc-body{padding:1.2rem}.report-doc-passage{font-size:.9rem;line-height:1.75;color:var(--text);margin:0}.report-doc-disclosure{background:color-mix(in srgb,var(--story) 8%,transparent);border-left:3px solid var(--story);padding:.7rem .9rem;margin-bottom:1.2rem}.report-doc-disclosure p{font-size:.9rem;line-height:1.75;color:var(--text);font-style:italic;margin:0}.report-doc-disclosure-tag{display:inline-block;margin-top:.4rem;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.6rem;color:var(--story);letter-spacing:.08em;text-transform:uppercase;font-style:normal}.report-doc-footer{padding:.7rem 1.2rem;background:var(--surface2);border-top:1px solid var(--border);color:var(--muted);font-size:.72rem;font-style:italic;line-height:1.5}@media(max-width:600px){.flock-audit-row{grid-template-columns:1fr}.flock-audit-cell:nth-child(odd){border-right:none}.provenance-chain{flex-direction:column;min-width:auto;gap:.2rem}.provenance-arrow{transform:rotate(90deg)}.provenance-step{width:auto}.report-doc-meta{flex-direction:column;gap:.3rem}}
