.checker-page{padding-bottom:70px}.checker-page:lang(ar) h1,.checker-page:lang(ar) h2,.checker-page:lang(ar) h3,.checker-page:lang(ar) h4{letter-spacing:normal}.checker-page:dir(rtl) .checker-guide-link svg,.checker-page:dir(rtl) .button-link svg{transform:scaleX(-1)}.checker-local-mark,.checker-limits span{direction:ltr;unicode-bidi:isolate}.checker-heading{max-width:780px;margin:0 0 35px}.checker-heading .eyebrow{margin-bottom:18px}.checker-heading h1{font-size:clamp(36px,4.5vw,58px);line-height:1.1;letter-spacing:-2px;font-weight:650;margin:0}.checker-heading .deck{font-size:17px;color:var(--muted);line-height:1.75;margin:22px 0 0;max-width:700px}.checker-workbench{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.checker-upload{padding:28px;min-width:0}.checker-upload h2{font-size:17px;font-weight:650;margin:0 0 19px;letter-spacing:-.3px}.checker-dropzone{border:1px dashed #afbed0;background:#f8fafd;border-radius:11px;min-height:253px;padding:25px 26px 19px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:background .15s,border-color .15s}.checker-dropzone.is-dragging{border-color:#0867d8;background:#eaf3ff}.checker-dropzone:focus-within{border-color:#0867d8}.checker-file-icon{color:#316899;background:#eaf0f7;padding:9px;border-radius:12px}.checker-file-icon svg{width:40px;height:40px}.checker-drop-title{font-size:15px;font-weight:600;margin:15px 0}.checker-primary{border:0;min-height:44px}.checker-primary:disabled,.checker-text-button:disabled{cursor:wait;opacity:.55}.checker-input-note{font-size:11px;line-height:1.65;color:var(--muted);max-width:360px;margin:15px 0 0}.checker-sample-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px 16px;margin-top:17px}.checker-sample-row span{font-size:11px;color:var(--muted)}.checker-text-button{border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:600;padding:7px 0;text-decoration:underline;text-underline-offset:3px}.checker-text-button:hover{color:#174876}.checker-privacy{padding:34px;background:#eef3f9;border-inline-start:1px solid #dce5f0;display:flex;flex-direction:column;justify-content:center}.checker-local-mark{font:600 24px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:-1px;color:#365a80}.checker-privacy p{font-size:14px;line-height:1.8;margin:20px 0 25px;color:#3c5068}.checker-limits{display:flex;flex-wrap:wrap;gap:8px}.checker-limits span{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;background:#fff9;border:1px solid #d3dfed;border-radius:5px;padding:5px 8px;color:#45617c}.checker-status{font-size:13px;color:#45617c;margin:16px 0;min-height:22px;overflow-wrap:anywhere}.checker-status-error,.checker-notice{color:#8b382c;background:#fff2ef;border:1px solid #edd2cc;border-radius:8px;padding:14px 18px}.checker-notice{font-size:14px;line-height:1.7}.checker-result{background:#fff;border:1px solid var(--border);border-top:3px solid #719bc6;border-radius:12px;margin:24px 0 48px;padding:28px}.checker-result[data-outcome=error]{border-top-color:#c67261}.checker-result[data-outcome=warning]{border-top-color:#bd964b}.checker-result-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.checker-result-top .eyebrow{margin-bottom:11px}.checker-result-top h2{font-size:25px;line-height:1.35;letter-spacing:-.7px;margin:0;max-width:780px;overflow-wrap:anywhere}.checker-result-top h2:focus{outline:0}.checker-result-top p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.7;margin:12px 0 0}.checker-secondary{flex-shrink:0;border:1px solid var(--border);border-radius:7px;background:#fff;color:#3e5064;min-height:40px;padding:9px 12px;font-size:12px}.checker-secondary:hover{background:#eef3f9;border-color:#b7c7d9}.checker-file-summary{font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:22px 0 10px}[data-checker-no-errors]{font-size:13px;color:#3c5571;max-width:800px}.checker-section-label{font-size:13px;font-weight:650;letter-spacing:.1px;margin:27px 0 13px}.checker-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.checker-metrics>div{min-width:0;border:1px solid #e1e6ee;background:#f8fafd;border-radius:7px;padding:15px}.checker-metrics dt{font-size:11px;color:var(--muted);line-height:1.6;margin:0 0 9px}.checker-metrics dd{font-size:15px;line-height:1.5;color:#263d56;font-weight:600;margin:0;overflow-wrap:anywhere}.checker-findings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.checker-finding{min-width:0;border:1px solid #dedfe3;border-radius:9px;padding:19px 20px;background:#fff}.checker-finding-error{border-color:#e7c9c0;background:#fffaf8}.checker-finding-warning{border-color:#e6d9bb;background:#fffdf7}.checker-finding-manual{border-color:#d0dce9;background:#f7faff}.checker-finding-kind{display:block;font-size:10px;font-weight:650;color:#54667c;margin-bottom:8px;letter-spacing:.4px}.checker-finding-error .checker-finding-kind{color:#923c2b}.checker-finding-warning .checker-finding-kind{color:#82622d}.checker-finding h4{font-size:15px;line-height:1.45;letter-spacing:-.2px;margin:0 0 10px;overflow-wrap:anywhere}.checker-finding p{font-size:12px;line-height:1.8;color:#53616f;margin:0 0 13px;overflow-wrap:anywhere}.checker-finding-link{font-size:12px;color:var(--blue);text-decoration:underline;text-underline-offset:3px}.checker-technical{font-size:10px;color:var(--muted);margin-top:16px}.checker-technical summary{cursor:pointer;padding:4px 0}.checker-technical code{display:block;background:#eaf0f6;padding:10px;border-radius:5px;color:#42586f;margin-top:7px;font-size:10px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.checker-report-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:23px;margin-top:28px}.checker-report-row p{font-size:11px;line-height:1.75;color:var(--muted);max-width:560px;margin:0}.checker-guide{max-width:850px;margin:50px auto 0}.checker-guide section{padding-top:27px;margin-top:30px;border-top:1px solid var(--border)}.checker-guide h2{font-size:25px;line-height:1.35;letter-spacing:-.6px;font-weight:650;margin:0 0 19px}.checker-guide h3{font-size:17px;margin:27px 0 15px}.checker-guide p,.checker-guide li{font-size:15px;color:#53606d;line-height:1.85}.checker-guide p{margin:0 0 18px}.checker-guide ol{padding-inline-start:22px}.checker-guide li{padding-inline-start:5px;margin-bottom:12px}.checker-guide-link{font-size:13px;font-weight:600;color:var(--blue);display:inline-flex;align-items:center;gap:9px;line-height:1.6}.checker-guide-link svg{width:16px;height:16px;flex-shrink:0}.checker-table-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:9px;background:#fff}.checker-table-scroll table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.75}.checker-table-scroll th,.checker-table-scroll td{padding:15px 18px;text-align:start;vertical-align:top;border-bottom:1px solid var(--border)}.checker-table-scroll thead th{background:#edf2f8;color:#38526f;font-size:11px;font-weight:650}.checker-table-scroll tbody th{width:26%;min-width:120px;font-weight:600;color:#354d67}.checker-table-scroll td{color:#586673}.checker-table-scroll tr:last-child th,.checker-table-scroll tr:last-child td{border-bottom:0}.checker-sources h2{font-size:18px}.checker-sources ul{list-style:none;padding:0}.checker-sources li{padding:0;font-size:13px}.checker-sources a{color:var(--blue);text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.checker-workbench{grid-template-columns:minmax(0,1.35fr) minmax(220px,1fr)}.checker-privacy{padding:26px}.checker-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.checker-result{padding:24px}}@media (max-width:700px){.checker-page{padding-bottom:40px}.checker-heading{margin-bottom:27px}.checker-heading h1{font-size:37px;letter-spacing:-1.3px}.checker-heading .deck{font-size:15px;line-height:1.75;margin-top:18px}.checker-workbench{grid-template-columns:minmax(0,1fr)}.checker-upload{padding:21px}.checker-upload h2{font-size:16px}.checker-dropzone{min-height:248px;padding:20px 15px}.checker-drop-title{font-size:14px}.checker-privacy{padding:22px;border-inline-start:0;border-top:1px solid #dce5f0}.checker-local-mark{font-size:20px}.checker-privacy p{font-size:13px;margin:12px 0 18px}.checker-result{padding:20px 16px;margin-top:20px}.checker-result-top{flex-direction:column;gap:14px}.checker-result-top h2{font-size:23px;letter-spacing:-.5px}.checker-metrics{gap:8px}.checker-metrics>div{padding:12px}.checker-metrics dd{font-size:13px}.checker-findings{grid-template-columns:minmax(0,1fr)}.checker-finding{padding:17px}.checker-finding p,.checker-finding-link{font-size:13px}.checker-report-row{align-items:flex-start;flex-direction:column;gap:14px}.checker-guide{margin-top:35px}.checker-guide h2{font-size:23px}.checker-guide p,.checker-guide li{font-size:14px}.checker-table-scroll th,.checker-table-scroll td{padding:12px;font-size:12px}.checker-table-scroll tbody th{min-width:98px;width:30%}}@media (prefers-reduced-motion:reduce){.checker-dropzone{transition:none}}
