.comparisonMatrixV19{margin-top:14px;border:1px solid #dbe5df;border-radius:16px;background:#fff;overflow:hidden}.matrixHeaderV19{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;padding:16px 18px;border-bottom:1px solid #e5ece8;background:#fbfdfc}.matrixHeaderV19>div:first-child{display:flex;flex-direction:column;gap:4px}.matrixHeaderV19 b{font-size:15px;color:#10251b}.matrixHeaderV19 span{font-size:12px;color:#607068}.matrixLegend{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.matrixLegend span{padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700}.matrixLegend .documented{background:#e7f6ed;color:#0a6b39}.matrixLegend .not_documented{background:#f3f5f4;color:#66716b}.matrixLegend .needs_review{background:#fff3da;color:#8a5b00}.matrixScroller{overflow:auto;max-width:100%;border-radius:0 0 16px 16px}.comparisonTableV19{border-collapse:separate;border-spacing:0;min-width:max-content;width:100%;font-size:12px}.comparisonTableV19 th,.comparisonTableV19 td{border-right:1px solid #e3e9e5;border-bottom:1px solid #e3e9e5;vertical-align:middle}.comparisonTableV19 thead th{position:sticky;top:0;z-index:4;background:#f7faf8}.comparisonTableV19 thead tr:nth-child(2) th{top:37px}.matrixGroup{height:37px;padding:8px 10px;text-align:center;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800;color:#fff}.matrixGroup0{background:#17619b!important}.matrixGroup1{background:#c68414!important}.matrixRequirement{width:145px;min-width:145px;max-width:165px;height:92px;padding:8px 9px;text-align:center;color:#263a30;font-weight:700;line-height:1.25}.matrixRequirement span{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.matrixCandidate{position:sticky;left:0;z-index:3;width:250px;min-width:250px;max-width:250px;padding:12px 14px;text-align:left;background:#fff;box-shadow:4px 0 7px rgba(20,50,35,.04)}.matrixCandidateTop{z-index:7!important;background:#edf4f0!important;text-transform:uppercase;font-size:11px;letter-spacing:.03em;color:#194831}.matrixPersonOpen{display:block;padding:0;border:0;background:transparent;color:#123d29;font:inherit;font-weight:800;text-align:left;cursor:pointer}.matrixPersonOpen:hover{text-decoration:underline}.matrixCandidate small{display:block;margin-top:4px;font-size:11px;line-height:1.3;color:#52645a;font-weight:500}.matrixCandidate em{display:block;margin-top:5px;font-size:10px;line-height:1.35;color:#7a8981;font-style:normal;font-weight:500}.matrixRowActions{display:flex;gap:8px;margin-top:8px}.matrixRowActions button{border:0;background:transparent;padding:0;color:#0b6d3a;font-size:10px;font-weight:800;cursor:pointer}.matrixRowActions button:hover{text-decoration:underline}.matrixStatus{width:145px;min-width:145px;padding:10px;text-align:center}.matrixStatus span{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 8px;border-radius:8px;font-size:10px;font-weight:800;line-height:1.15}.matrixStatus.documented span{background:#e7f6ed;color:#08743c}.matrixStatus.not_documented span{background:#f2f4f3;color:#68756e}.matrixStatus.needs_review span{background:#fff3da;color:#8a5b00}.comparisonTableV19 tbody tr:hover .matrixCandidate,.comparisonTableV19 tbody tr:hover td{background-color:#fbfdfc}.matrixCardsHidden{display:none!important}.evidenceCoverageV17{display:none!important}@media(max-width:900px){.matrixHeaderV19{flex-direction:column}.matrixLegend{justify-content:flex-start}.matrixCandidate{width:210px;min-width:210px;max-width:210px}.matrixRequirement,.matrixStatus{width:130px;min-width:130px}.comparisonTableV19{font-size:11px}}