/* SERPIFAI A69 Evidence Readiness V1.0.0 - route scoped */
.a69-evidence-readiness-v1-0-1 .a69-router{border:1px solid rgba(106,208,255,.34);background:linear-gradient(180deg,rgba(9,35,54,.96),rgba(5,21,34,.96));border-radius:18px;padding:clamp(1rem,2.5vw,1.55rem);box-shadow:0 18px 42px rgba(0,0,0,.18)}
.a69-evidence-readiness-v1-0-1 .a69-router__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.75fr);gap:1rem;align-items:start}
.a69-evidence-readiness-v1-0-1 .a69-router__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0}
.a69-evidence-readiness-v1-0-1 .a69-router label{display:grid;gap:.35rem;color:#bfd0dc;font-weight:750}
.a69-evidence-readiness-v1-0-1 .a69-router select,.a69-evidence-readiness-v1-0-1 .a69-handoff textarea{width:100%;box-sizing:border-box;background:#061c2c;color:#f4f8fb;border:1px solid rgba(124,213,255,.4);border-radius:10px;padding:.72rem .78rem;font:inherit}
.a69-evidence-readiness-v1-0-1 .a69-presets,.a69-evidence-readiness-v1-0-1 .a69-handoff__actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}
.a69-evidence-readiness-v1-0-1 .a69-presets button,.a69-evidence-readiness-v1-0-1 .a69-handoff button,.a69-evidence-readiness-v1-0-1 .a69-handoff a{appearance:none;border:1px solid rgba(116,212,255,.48);background:#0a283c;color:#f3fbff;border-radius:999px;padding:.68rem .9rem;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}
.a69-evidence-readiness-v1-0-1 .a69-router select:focus-visible,.a69-evidence-readiness-v1-0-1 .a69-presets button:focus-visible,.a69-evidence-readiness-v1-0-1 .a69-handoff button:focus-visible,.a69-evidence-readiness-v1-0-1 .a69-handoff a:focus-visible,.a69-evidence-readiness-v1-0-1 .a69-handoff textarea:focus-visible{outline:3px solid #9fe6ff;outline-offset:3px}
.a69-evidence-readiness-v1-0-1 .a69-result{border-top:1px solid rgba(255,255,255,.12);padding-top:1rem;min-height:9rem}
.a69-evidence-readiness-v1-0-1 .a69-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}
.a69-evidence-readiness-v1-0-1 .a69-result-grid>div{background:rgba(255,255,255,.045);border-radius:12px;padding:.85rem}
.a69-evidence-readiness-v1-0-1 .a69-result-grid b{display:block;color:#9fe6ff;margin-bottom:.3rem}.a69-evidence-readiness-v1-0-1 .a69-state{color:#fff;font-weight:850}
.a69-evidence-readiness-v1-0-1 .a69-handoff{margin-top:1rem;border-top:1px solid rgba(255,255,255,.12);padding-top:1rem}.a69-evidence-readiness-v1-0-1 .a69-handoff textarea{min-height:12rem;resize:vertical;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88rem}
.a69-evidence-readiness-v1-0-1 .a69-same-fit-visual{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0}.a69-evidence-readiness-v1-0-1 .a69-same-fit-visual>div{padding:.85rem;border:1px solid rgba(112,211,255,.25);border-radius:13px;background:rgba(9,35,54,.5)}
.a69-evidence-readiness-v1-0-1 .a69-same-fit-visual span,.a69-evidence-readiness-v1-0-1 .a69-same-fit-visual small{display:block;color:#b9cad7}.a69-evidence-readiness-v1-0-1 .a69-same-fit-visual strong{display:block;color:#fff;margin:.3rem 0}.a69-evidence-readiness-v1-0-1 .a69-fit-anchor{border-color:rgba(126,214,163,.4)!important;background:rgba(16,52,38,.3)!important}
.a69-evidence-readiness-v1-0-1 .a69-runtime-review-state{margin:.55rem 0 .8rem;padding:.65rem .75rem;border-left:3px solid #9fe6ff;background:rgba(10,38,58,.52);color:#dbeaf2;font-size:.92rem}
@media(max-width:980px){.a69-evidence-readiness-v1-0-1 .a69-router__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a69-evidence-readiness-v1-0-1 .a69-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a69-evidence-readiness-v1-0-1 .a69-same-fit-visual{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.a69-evidence-readiness-v1-0-1 .a69-router__head,.a69-evidence-readiness-v1-0-1 .a69-router__grid,.a69-evidence-readiness-v1-0-1 .a69-result-grid,.a69-evidence-readiness-v1-0-1 .a69-same-fit-visual{grid-template-columns:1fr}.a69-evidence-readiness-v1-0-1 .a69-presets button,.a69-evidence-readiness-v1-0-1 .a69-handoff button,.a69-evidence-readiness-v1-0-1 .a69-handoff a{width:100%;text-align:left;box-sizing:border-box}}
@media print{.a69-evidence-readiness-v1-0-1 .a69-presets,.a69-evidence-readiness-v1-0-1 .a69-handoff__actions{display:none!important}}
@media(prefers-reduced-motion:reduce){.a69-evidence-readiness-v1-0-1 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.a69-evidence-readiness-v1-0-1 .a69-awaiting {
  display:grid;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(159,230,255,.3);
  border-radius:12px;background:rgba(10,38,58,.42)
}
.a69-evidence-readiness-v1-0-1 .a69-awaiting strong {color:#fff}
.a69-evidence-readiness-v1-0-1 .a69-awaiting span {color:#bfd0dc}
.a69-evidence-readiness-v1-0-1 .a69-router select:invalid {color:#aebdc8}
