.fx-checks{color:var(--ink,#173f50);min-width:0}.fx-check-summary{display:flex;flex-direction:column;gap:6px;padding:17px 19px;border:1px solid #cbe3de;background:#eff8f4;border-radius:13px}.fx-check-summary strong{font-size:15px}.fx-check-summary span{font-size:12px;line-height:1.6;color:#506c73}.fx-check-summary.needs-work{border-color:#edcfbc;background:#fff5ec}.fx-errors,.fx-warnings{margin:15px 0;padding:14px 18px 14px 34px;border-radius:12px;background:#fff3ed;color:#824329;font-size:13px;line-height:1.7}.fx-warnings{background:#fff9de;color:#74643a}.fx-check-list{list-style:none;margin:15px 0;padding:0}.fx-check-list li{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #e4ecee}.fx-check-list li:last-child{border-bottom:0}.fx-check-mark{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#edf6f4;color:#247460;font-size:13px}.fx-check-mark.warning{background:#fff6d9;color:#8f752e}.fx-check-mark.error{background:#fce9df;color:#9a482d}.fx-check-list strong{font-size:13px}.fx-check-list p{font-size:12px;line-height:1.65;color:#607b85;margin:5px 0 0}.fx-link-tests{margin-top:20px;border-top:1px solid #dce8eb;padding-top:20px;min-width:0}.fx-link-tests h3{font-size:15px;margin:0 0 8px}.fx-link-tests>p{font-size:12px;line-height:1.65;color:#607b85}.fx-link-test{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;margin:8px 0;border:1px solid #dce8eb;border-radius:10px;color:#174a5c;text-decoration:none;background:#f9fcfd;min-width:0}.fx-link-test:hover{border-color:#80c9d9;background:#eef8fa}.fx-link-test:focus-visible{outline:3px solid #35abc9;outline-offset:3px}.fx-link-test>span:first-child{min-width:0}.fx-link-test strong{font-size:12px;display:block}.fx-link-test small{display:block;font-size:11px;line-height:1.5;color:#6a8490;overflow-wrap:anywhere;margin-top:3px}.fx-export-meta{display:grid;grid-template-columns:1fr;gap:12px;margin:16px 0}.fx-export-meta .field{margin:0}.fx-export-notice{padding:16px 18px;border:1px solid #efdfab;background:#fff9df;border-radius:12px;font-size:12px;line-height:1.7;color:#675d3d}.fx-export-notice a{color:inherit;text-decoration:underline}@media(max-width:600px){.fx-check-summary{padding:15px}.fx-check-list li{gap:10px}.fx-link-test{padding:12px}.fx-check-list p,.fx-link-tests>p{font-size:12px}}
