/* Evidence Intake Workbench — page-owned presentation */
.ci-evidence-intake{--ci-ink:#17202a;--ci-muted:#68737a;--ci-line:#ddd8ce;--ci-paper:#f5f2ea;--ci-card:#fffdf8;--ci-accent:#8a6b32;--ci-ok:#2f6545;--ci-bad:#8c3434}
.ci-evidence-intake{box-sizing:border-box;margin:0;background:var(--ci-paper);color:var(--ci-ink);font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}
.ci-evidence-intake *{box-sizing:border-box}
.ci-evidence-intake .wrap{max-width:1180px;margin:auto;padding:42px 22px 70px}
.ci-evidence-intake .eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ci-accent);font-weight:700}
.ci-evidence-intake .hero{border-bottom:1px solid var(--ci-line);padding:12px 0 30px}
.ci-evidence-intake h1{font:clamp(36px,5vw,62px)/1.03 Georgia,serif;margin:10px 0 14px}
.ci-evidence-intake .lead{max-width:820px;color:var(--ci-muted);font-size:18px}
.ci-evidence-intake .notice{margin:22px 0;padding:15px 18px;background:#f1ebde;border:1px solid #c7b78e}
.ci-evidence-intake .grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;margin-top:25px}
.ci-evidence-intake .card{background:var(--ci-card);border:1px solid var(--ci-line);padding:24px}
.ci-evidence-intake .card h2{font:25px Georgia,serif;margin:0 0 18px}
.ci-evidence-intake .fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ci-evidence-intake .fields label{font-size:12px;color:var(--ci-muted)}
.ci-evidence-intake .fields label.full{grid-column:1/-1}
.ci-evidence-intake .fields input,.ci-evidence-intake .fields select,.ci-evidence-intake .fields textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid #c8c3b9;background:#fff;font:inherit;color:var(--ci-ink)}
.ci-evidence-intake .fields textarea{min-height:76px;resize:vertical}
.ci-evidence-intake .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.ci-evidence-intake .actions button{border:0;padding:12px 16px;background:#19384c;color:#fff;font-weight:700;cursor:pointer}
.ci-evidence-intake .actions button.secondary{background:#e7e2d8;color:var(--ci-ink)}
.ci-evidence-intake .result{margin-top:20px;padding:16px;background:#f0eee7;border:1px solid var(--ci-line);white-space:pre-wrap;font:12px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;max-height:420px;overflow:auto}
.ci-evidence-intake .state{display:inline-block;padding:5px 9px;border:1px solid #b4a47e;text-transform:uppercase;font-size:11px;letter-spacing:.08em;font-weight:700}
.ci-evidence-intake .checks{display:grid;gap:9px;margin-top:14px}
.ci-evidence-intake .check{padding:10px 12px;border-left:3px solid #b7b1a5;background:#f5f3ed}
.ci-evidence-intake .check.pass{border-left-color:var(--ci-ok)}
.ci-evidence-intake .check.fail{border-left-color:var(--ci-bad)}
.ci-evidence-intake .small{font-size:12px;color:var(--ci-muted)}
.ci-evidence-intake .foot{margin-top:25px;color:var(--ci-muted);font-size:12px}
.ci-evidence-intake .validation-heading{margin-top:14px}
.ci-evidence-intake .queue-note{margin-top:14px}
@media(max-width:850px){.ci-evidence-intake .grid{grid-template-columns:1fr}.ci-evidence-intake .fields{grid-template-columns:1fr}}
