.assessment-v3{max-width:1180px;margin:2rem auto;padding:1rem}.assessment-v3 .av3-tabs,.assessment-v3 .av3-actions{flex-wrap:wrap;align-items:end;gap:.7rem;margin:1rem 0;display:flex}.assessment-v3 fieldset{border:1px solid #bcc9c2;border-radius:.65rem;min-width:0;margin:1rem 0;padding:1rem}.assessment-v3 legend{padding:0 .4rem;font-weight:650}.assessment-v3 .field{gap:.4rem;margin:.8rem 0;display:grid}.assessment-v3 .field span{font-weight:600}.assessment-v3 .input,.assessment-v3 .textarea{box-sizing:border-box;color:#16382c;background:#fff;border:1px solid #849b8d;width:100%;min-height:44px}.assessment-v3 textarea{resize:vertical;min-height:100px}.assessment-v3 .av3-grid,.assessment-v3 .av3-metrics{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:1rem;display:grid}.assessment-v3 .av3-card,.assessment-v3 .av3-metrics>div{background:#fff;border:1px solid #bcc9c2;border-radius:.65rem;margin:1rem 0;padding:1rem}.assessment-v3 .av3-check{align-items:start;gap:.65rem;margin:1rem 0;display:flex}.assessment-v3 .av3-check input{flex-shrink:0;width:20px;height:20px}.assessment-v3 .av3-list{padding:0;list-style:none}.assessment-v3 .av3-list>li{border-bottom:1px solid #ccd8d0;padding:.75rem 0}.assessment-v3 .av3-list button{margin:.5rem}.assessment-v3 .av3-table{overflow-x:auto}.assessment-v3 table{border-collapse:collapse;width:100%}.assessment-v3 th,.assessment-v3 td{text-align:left;vertical-align:top;border-bottom:1px solid #ccd8d0;padding:.8rem}.assessment-v3 small{overflow-wrap:anywhere;display:block}.assessment-v3 .av3-answer{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f7f4;border:1px solid #ccd8d0;padding:1rem;font-family:inherit}.assessment-v3 .av3-mono{overflow-wrap:anywhere;font-family:monospace}.assessment-v3 summary{cursor:pointer;padding:.7rem 0;font-weight:650}.assessment-v3 button{min-height:44px}.assessment-v3 :focus-visible{outline-offset:3px;outline:3px solid #145c3d}.assessment-v3 button:disabled{opacity:.65;cursor:not-allowed}.assessment-v3 .button:not(.button-secondary){color:#fff;background:#145c3d}.assessment-v3 dd{margin:.5rem 0 0;font-size:1.5rem;font-weight:650}@media (max-width:600px){.assessment-v3{padding:.5rem}.assessment-v3 fieldset{padding:.65rem}}
