.tndQIG_form{gap:20px;min-width:0;display:grid}.tndQIG_row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tndQIG_field{gap:6px;min-width:0;display:grid}.tndQIG_label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-weight:600}.tndQIG_hint{color:var(--gray);font-size:13px;line-height:18px}.tndQIG_input,.tndQIG_select{border-radius:var(--r-md);background:var(--white);width:100%;min-height:44px;color:var(--ink);border:1.5px solid #00000040;padding:8px 12px;font-size:16px;line-height:24px}.tndQIG_input:focus-visible,.tndQIG_select:focus-visible,.tndQIG_check input:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.tndQIG_input[aria-invalid=true],.tndQIG_select[aria-invalid=true]{border-color:#b3261e}.tndQIG_check{align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.tndQIG_check input{width:20px;height:20px;accent-color:var(--blue);flex:none}.tndQIG_actions{flex-wrap:wrap;gap:10px;display:flex}.tndQIG_errors{border-radius:var(--r-md);color:#7a1912;background:#fdecea;margin:0;padding:12px 16px 12px 36px;font-size:15px;line-height:22px}.tndQIG_result{gap:16px;min-width:0;display:grid}.tndQIG_verdict{border-radius:var(--r-md);background:var(--lilac);color:var(--ink);margin:0;padding:14px 16px;font-size:16px;font-weight:600;line-height:24px}.tndQIG_verdictMeets{background:#dcf1e5}.tndQIG_verdictMisses{background:#fdecea}.tndQIG_tableWrap{border-radius:var(--r-md);border:1px solid var(--hairline);overflow-x:auto}.tndQIG_table{border-collapse:collapse;width:100%;font-size:14px;line-height:20px}.tndQIG_table th,.tndQIG_table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);padding:10px 12px}.tndQIG_table th{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;background:var(--cream);white-space:nowrap;font-weight:600}.tndQIG_table tr:last-child td{border-bottom:0}.tndQIG_num{font-variant-numeric:tabular-nums;white-space:nowrap}.tndQIG_status{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:2px 8px;font-weight:700;display:inline-block}.tndQIG_pass{color:#14502f;background:#dcf1e5}.tndQIG_fail{color:#7a1912;background:#fdecea}.tndQIG_neutral{background:var(--lilac);color:var(--indigo)}.tndQIG_detail{color:var(--gray);margin-top:2px;font-size:13px;line-height:18px;display:block}.tndQIG_note{color:var(--gray);margin:0;font-size:14px;line-height:20px}@media (max-width:640px){.tndQIG_row{grid-template-columns:minmax(0,1fr)}}
