.evidence-artifact{--artifact-slate:#9aabc2;--artifact-amber:#f4b860;--artifact-blue:#70a5ff;--artifact-green:#63d6aa;--artifact-red:#ff7b86;margin:0 0 5rem;padding:clamp(1rem,2.4vw,1.6rem);overflow:hidden;border:1px solid #2b4264;border-radius:22px;background:linear-gradient(145deg,rgba(24,45,75,.92),rgba(7,16,31,.98));box-shadow:0 24px 65px rgba(0,0,0,.3);animation:artifact-enter .45s ease-out both}.evidence-artifact__header{margin-bottom:1.2rem}.evidence-artifact__eyebrow,.evidence-artifact__step{color:var(--artifact-blue);font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.evidence-artifact__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.evidence-artifact h2{margin:.45rem 0 .35rem;font-size:clamp(1.45rem,2.6vw,2.1rem)}.evidence-artifact__title-row>div>p{max-width:690px;margin:0;color:#b8c7dc;font-size:.95rem}.evidence-artifact__status{min-width:170px;margin:0;padding:.65rem .8rem;border:1px solid currentColor;border-radius:12px;background:rgba(7,16,31,.55)}.evidence-artifact__status span{display:block;color:#b8c7dc;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.evidence-artifact__status strong{display:block;margin-top:.15rem;font-size:.9rem}.evidence-artifact__status--approved{color:var(--artifact-green)}.evidence-artifact__status--withheld{color:var(--artifact-red)}.evidence-artifact__status--exception{color:var(--artifact-amber)}.evidence-artifact__status--review{color:var(--artifact-blue)}.evidence-artifact__flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.evidence-artifact__stage{position:relative;min-width:0;padding:.9rem;border:1px solid #334a6d;border-top:3px solid var(--artifact-slate);border-radius:14px;background:rgba(5,13,26,.68)}.evidence-artifact__stage:not(:last-child)::after{content:"→";position:absolute;z-index:2;top:50%;right:-.72rem;width:.78rem;color:#71849e;background:#0b182b;font-weight:900;text-align:center;transform:translateY(-50%)}.evidence-artifact__stage h3{margin:.42rem 0 .65rem;font-size:.98rem;line-height:1.3}.evidence-artifact__stage ul{margin:0;padding:0;list-style:none}.evidence-artifact__stage li,.evidence-artifact__stage p{margin:.38rem 0;color:#b8c7dc;font-size:.78rem;line-height:1.45}.evidence-artifact__stage li{padding-left:.75rem}.evidence-artifact__stage li::before{content:"";display:inline-block;width:4px;height:4px;margin:0 .45rem .15rem -.75rem;border-radius:50%;background:currentColor}.evidence-artifact__stage--prepared,.evidence-artifact__stage--review{border-top-color:var(--artifact-blue)}.evidence-artifact__stage--exception{border-top-color:var(--artifact-amber)}.evidence-artifact__stage--approved{border-top-color:var(--artifact-green)}.evidence-artifact__stage--withheld{border-top-color:var(--artifact-red)}.evidence-artifact__decision{display:inline-flex;margin-top:.35rem;padding:.25rem .45rem;border:1px solid var(--artifact-blue);border-radius:999px;color:#bcd3ff;font-size:.7rem;font-weight:800}.evidence-artifact__legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:1rem 0 .55rem;color:#aebed3;font-size:.7rem}.evidence-artifact__legend span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:.35rem;border-radius:50%;background:var(--artifact-slate)}.evidence-artifact__legend .is-exception::before{background:var(--artifact-amber)}.evidence-artifact__legend .is-review::before{background:var(--artifact-blue)}.evidence-artifact__legend .is-approved::before{background:var(--artifact-green)}.evidence-artifact__legend .is-withheld::before{background:var(--artifact-red)}.evidence-artifact__disclosure{margin:0;color:#91a3bb;font-size:.72rem}@keyframes artifact-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:1100px){.evidence-artifact__flow{grid-template-columns:repeat(3,1fr)}.evidence-artifact__stage:not(:last-child)::after{display:none}}@media(max-width:800px){.evidence-artifact__flow{grid-template-columns:repeat(2,1fr)}.evidence-artifact__title-row{display:block}.evidence-artifact__status{width:max-content;margin-top:1rem}}@media(max-width:520px){.evidence-artifact{margin-bottom:3.5rem;padding:.85rem}.evidence-artifact__flow{grid-template-columns:1fr}.evidence-artifact__stage{padding:.85rem}.evidence-artifact__status{width:100%}}@media(prefers-reduced-motion:reduce){.evidence-artifact{animation:none}}

/* Expanded evidence records turn the shared artifact into a review console rather than a decorative flow. */
.evidence-artifact__flow--review-surface{grid-template-columns:repeat(12,minmax(0,1fr))}
.evidence-artifact__flow--review-surface .evidence-artifact__stage::after{display:none}
.evidence-artifact__flow--review-surface .evidence-artifact__stage--source{grid-column:1/-1}
.evidence-artifact__flow--review-surface .evidence-artifact__stage--prepared{grid-column:span 4}
.evidence-artifact__flow--review-surface .evidence-artifact__stage--exception{grid-column:span 8;background:rgba(64,43,13,.55);border-color:rgba(244,184,96,.5);border-top-color:var(--artifact-amber)}
.evidence-artifact__flow--review-surface .evidence-artifact__stage--review{grid-column:span 7;background:rgba(13,35,66,.72);border-color:rgba(112,165,255,.52);border-top-color:var(--artifact-blue)}
.evidence-artifact__flow--review-surface .evidence-artifact__stage--withheld{grid-column:span 5;background:rgba(54,20,31,.52);border-color:rgba(255,123,134,.42);border-top-color:var(--artifact-red)}
.evidence-artifact__flow--review-surface .evidence-artifact__stage--approved{grid-column:span 5;background:rgba(16,62,51,.38);border-color:rgba(99,214,170,.42);border-top-color:var(--artifact-green)}
.evidence-artifact__sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}
.evidence-artifact__source-card{padding:.8rem;border:1px solid #334a6d;border-radius:10px;background:#091426}
.evidence-artifact__source-card span{display:block;color:var(--artifact-slate);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.evidence-artifact__source-card strong{display:block;margin:.4rem 0;color:#eef5ff;font-size:.82rem;line-height:1.4}
.evidence-artifact__source-card p{margin:0;color:#9fb0c8;font-size:.74rem}
.evidence-artifact__resolved{grid-column:1/-1;display:flex;align-items:center;gap:.65rem;margin-top:.15rem;padding:.55rem .7rem;border:1px solid rgba(99,214,170,.42);border-radius:10px;background:rgba(16,62,51,.38);color:var(--artifact-green)}
.evidence-artifact__resolved span{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.evidence-artifact__resolved p{margin:0;font-size:.74rem}
.evidence-artifact__audit{display:flex;flex-wrap:wrap;gap:.35rem .6rem;margin:.85rem 0 0;color:#aebed3;font-size:.72rem}.evidence-artifact__audit span{color:var(--artifact-blue);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:800px){.evidence-artifact__flow--review-surface .evidence-artifact__stage--prepared,.evidence-artifact__flow--review-surface .evidence-artifact__stage--exception,.evidence-artifact__flow--review-surface .evidence-artifact__stage--review,.evidence-artifact__flow--review-surface .evidence-artifact__stage--withheld{grid-column:1/-1}.evidence-artifact__sources{grid-template-columns:1fr}}
