.evidence-flow{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--line);border-radius:16px;background:var(--soft);color:var(--ink)}.evidence-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.evidence-steps article{padding:14px;border-radius:10px;background:var(--panel);color:var(--ink);border-top:4px solid var(--muted)}.evidence-steps .evidence-known{border-top-color:var(--brand)}.evidence-steps h3{font-size:1rem}.evidence-steps p{font-size:.9rem}.role-group{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:10px}.role-group summary{cursor:pointer;font-weight:700}.data-status{margin:12px 0;padding:14px 18px;background:var(--soft);color:var(--ink);border:1px solid var(--line);border-radius:12px;font-size:.9rem}.data-status p{margin:.4rem 0}.data-status a{font-weight:600}.budget-plan{border:1px solid var(--line);border-radius:12px;margin:16px 0;padding:16px}.budget-plan summary{cursor:pointer;font-weight:700}.budget-plan table{width:100%;border-collapse:collapse}.budget-plan td,.budget-plan th{padding:10px;border-bottom:1px solid var(--line);text-align:left}.budget-plan td:nth-child(2){white-space:nowrap}.evidence-tag{display:inline-block;padding:4px 9px;margin:3px 4px 3px 0;border-radius:12px;background:var(--soft);color:var(--ink);font-size:.8rem}.evidence-empty{background:var(--panel);color:var(--ink)}.quality-error{border-color:#ae543e;background:light-dark(#fff1ed,#46271f)}@media(max-width:900px){.evidence-steps{grid-template-columns:1fr 1fr}.cards-filters{grid-template-columns:1fr}.role-group{padding:8px}.budget-plan{padding:10px}}@media(max-width:400px){.evidence-steps{grid-template-columns:1fr}}
