.ab-console{max-width:1100px;margin-inline:auto}.ab-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.5rem 0}.ab-summary>div{padding:1.3rem;border:1px solid var(--line,#d9e1e8);border-radius:14px;display:grid;gap:.5rem}.ab-summary strong{font-size:1.7rem;color:var(--navy,#102e48)}.ab-pilot,.ab-intake{margin-block:1.2rem}.ab-cases{display:grid;gap:1.2rem}.ab-case>header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.ab-tag{padding:.4rem .7rem;border-radius:40px;background:#eaf0f6;color:#102e48;font-size:.85rem}.ab-muted{opacity:.75;font-size:.88rem;line-height:1.7}.ab-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-block:1rem}.ab-stage{padding:.7rem;border:1px solid #d8e0e8;border-radius:10px}.ab-stage small{display:block;font-size:.75rem;margin-top:.25rem}.ab-stage.passed{border-color:#acd0bc;background:#f0f8f3}.ab-stage.failed,.ab-stage.blocked{border-color:#e1b7a8;background:#fff5ef}.ab-criteria{padding:0;list-style:none;margin-block:1rem}.ab-criteria li{display:flex;justify-content:space-between;gap:1rem;padding:.6rem 0;border-bottom:1px solid #e2e7ec}.ab-criteria b{font-size:.8rem;flex-shrink:0}.ab-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem;padding:1rem;background:#f5f7fa;border-radius:12px}.ab-form label{display:grid;gap:.35rem;font-size:.87rem;min-width:0}.ab-form input,.ab-form textarea,.ab-form select{width:100%;box-sizing:border-box;padding:.65rem;border:1px solid #cbd5df;border-radius:8px;background:white;color:#102e48;font:inherit}.ab-form textarea{min-height:80px;resize:vertical}.ab-form .ab-check{display:flex;align-items:center;gap:.6rem}.ab-check input{width:18px;height:18px}.ab-form button{align-self:end;justify-self:start}.ab-case details{margin-top:1rem;border-top:1px solid #dde4eb;padding-top:1rem}.ab-console summary{cursor:pointer;font-weight:600}.ab-error{padding:1rem;border-radius:8px;background:#fff0eb;color:#8b2d17}.ab-audit{font-size:.8rem;line-height:1.9;overflow-wrap:anywhere}.ab-case code{overflow-wrap:anywhere}.ab-console button:focus-visible,.ab-console summary:focus-visible,.ab-console input:focus-visible,.ab-console textarea:focus-visible,.ab-console select:focus-visible{outline:3px solid #8daed0;outline-offset:3px}@media(max-width:650px){.ab-summary{grid-template-columns:1fr}.ab-stages{grid-template-columns:repeat(2,1fr)}.ab-form{grid-template-columns:1fr}.ab-case>header{align-items:start;flex-direction:column}.ab-criteria li{flex-direction:column;gap:.3rem}}
