.FullCheck-module__ShfCVG__page{min-width:0}.FullCheck-module__ShfCVG__fc{margin:0 0 8px}.FullCheck-module__ShfCVG__group{margin:0 0 24px}.FullCheck-module__ShfCVG__groupHead{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.FullCheck-module__ShfCVG__groupCount{font-variant-numeric:tabular-nums;color:var(--accent)}.FullCheck-module__ShfCVG__groupNote{color:var(--muted);margin:-4px 0 10px;font-size:13.5px}.FullCheck-module__ShfCVG__row{border:1px solid var(--border);border-left:3px solid var(--border-bright);border-radius:var(--radius-sm);background:var(--panel-2);grid-template-columns:7.25rem minmax(0,1fr) auto;grid-template-areas:"badge main marks";align-items:center;gap:10px 14px;margin-bottom:10px;padding:12px 14px;display:grid}.FullCheck-module__ShfCVG__row[data-status=pass]{border-left-color:var(--pass)}.FullCheck-module__ShfCVG__row[data-status=fail]{border-left-color:var(--red)}.FullCheck-module__ShfCVG__row[data-status=skip]{border-left-color:var(--warn)}.FullCheck-module__ShfCVG__row>.FullCheck-module__ShfCVG__badge{grid-area:badge}.FullCheck-module__ShfCVG__rowMain{flex-direction:column;grid-area:main;gap:3px;min-width:0;display:flex}.FullCheck-module__ShfCVG__rowName{color:var(--accent);align-self:flex-start;font-weight:600}.FullCheck-module__ShfCVG__rowWhat{color:var(--muted);font-size:13.5px}.FullCheck-module__ShfCVG__rowSource{font-family:var(--font-mono);color:var(--muted-dim);overflow-wrap:anywhere;font-size:12px}.FullCheck-module__ShfCVG__row[data-status=pass] .FullCheck-module__ShfCVG__rowSource,.FullCheck-module__ShfCVG__row[data-status=fail] .FullCheck-module__ShfCVG__rowSource,.FullCheck-module__ShfCVG__row[data-status=skip] .FullCheck-module__ShfCVG__rowSource{color:var(--text)}.FullCheck-module__ShfCVG__marks{grid-area:marks;gap:6px;display:flex}.FullCheck-module__ShfCVG__mark{min-width:48px;min-height:32px;padding:6px 10px;font-size:12px}.FullCheck-module__ShfCVG__mark[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#041016;font-weight:700}.FullCheck-module__ShfCVG__mark[aria-pressed=true]:hover{color:#041016;background:#4fe0f5}@media (max-width:640px){.FullCheck-module__ShfCVG__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"badge marks""main main";padding:12px}}.FullCheck-module__ShfCVG__badge{border:1px solid var(--border-bright);font-family:var(--font-mono);color:var(--muted);white-space:nowrap;border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.FullCheck-module__ShfCVG__badgeGlyph{letter-spacing:.02em;font-size:10.5px}.FullCheck-module__ShfCVG__badge[data-status=pass]{color:var(--pass);background:var(--pass-glow);border-color:#4ade8073}.FullCheck-module__ShfCVG__badge[data-status=fail]{color:var(--red);background:var(--red-glow);border-color:#f8717180}.FullCheck-module__ShfCVG__badge[data-status=skip]{color:var(--warn);background:#fbbf241a;border-color:#fbbf2473}.FullCheck-module__ShfCVG__sharedBanner{border:1px solid var(--accent-dim);border-radius:var(--radius);background:var(--panel);box-shadow:0 0 0 3px var(--accent-glow);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px;padding:14px 16px;display:flex}.FullCheck-module__ShfCVG__sharedBanner span{color:var(--muted);flex:320px;font-size:14px}.FullCheck-module__ShfCVG__badLink{border-radius:var(--radius-sm);font-family:var(--font-mono);color:var(--warn);border:1px solid #fbbf2473;margin:0 0 16px;padding:10px 13px;font-size:12.5px}.FullCheck-module__ShfCVG__report{border:1px solid var(--border-bright);border-radius:var(--radius);background:var(--panel);margin:28px 0 8px;padding:22px 24px}.FullCheck-module__ShfCVG__reportHead{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:14px}.FullCheck-module__ShfCVG__reportBrand{font-family:var(--font-mono);letter-spacing:.04em;color:var(--accent);font-size:12px}.FullCheck-module__ShfCVG__reportTitle{margin:6px 0 12px;font-size:22px;line-height:1.25}.FullCheck-module__ShfCVG__reportMeta{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px 18px;margin:0;display:grid}.FullCheck-module__ShfCVG__reportMeta div{min-width:0}.FullCheck-module__ShfCVG__reportMeta dt{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dim);font-size:11px}.FullCheck-module__ShfCVG__reportMeta dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:14px}.FullCheck-module__ShfCVG__selfReported{font-family:var(--font-mono);color:var(--warn);border:1px dashed #fbbf2499;border-radius:6px;margin:12px 0 0;padding:4px 8px;font-size:12px;display:inline-block}.FullCheck-module__ShfCVG__reportTable{border-collapse:collapse;width:100%;font-size:14px}.FullCheck-module__ShfCVG__reportTable th,.FullCheck-module__ShfCVG__reportTable td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:8px 10px 8px 0}.FullCheck-module__ShfCVG__reportTable thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dim);font-size:11px;font-weight:600}.FullCheck-module__ShfCVG__reportTable tbody th{font-weight:500}.FullCheck-module__ShfCVG__groupRow th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-bottom-color:var(--border-bright);padding-top:14px;font-size:11px;font-weight:600}.FullCheck-module__ShfCVG__recorded{color:var(--muted);overflow-wrap:anywhere;font-size:13px}.FullCheck-module__ShfCVG__reportFoot{color:var(--muted);margin:14px 0 0;font-size:13px}.FullCheck-module__ShfCVG__printOnly{display:none}.FullCheck-module__ShfCVG__reportActions{margin-top:16px}.FullCheck-module__ShfCVG__actionNote{color:var(--muted-dim);margin:8px 0 0;font-size:12.5px}.FullCheck-module__ShfCVG__shareBox{flex-direction:column;gap:6px;margin-top:12px;display:flex}.FullCheck-module__ShfCVG__shareBox label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-dim);font-size:11px}.FullCheck-module__ShfCVG__shareBox input{border:1px solid var(--border-bright);border-radius:var(--radius-sm);background:var(--panel-3);width:100%;min-height:36px;color:var(--text);padding:8px 10px;font-size:12.5px}.FullCheck-module__ShfCVG__flash{font-family:var(--font-mono);color:var(--accent);margin:8px 0 0;font-size:12.5px}@media (max-width:520px){.FullCheck-module__ShfCVG__report{padding:16px 14px}.FullCheck-module__ShfCVG__reportTable{font-size:13px}.FullCheck-module__ShfCVG__reportTable th,.FullCheck-module__ShfCVG__reportTable td{padding-right:6px}}.FullCheck-module__ShfCVG__clearBar{margin-top:18px}.FullCheck-module__ShfCVG__storageNote{color:var(--muted);margin:10px 0 0;font-size:13px}@media print{body:has(.FullCheck-module__ShfCVG__page){color:#000!important;background:#fff!important}.FullCheck-module__ShfCVG__page>:not(.FullCheck-module__ShfCVG__fc),.FullCheck-module__ShfCVG__fc>:not(.FullCheck-module__ShfCVG__report){display:none!important}.site-header:has(~.FullCheck-module__ShfCVG__page){display:none!important}.FullCheck-module__ShfCVG__page~.site-footer{display:none!important}.FullCheck-module__ShfCVG__page{max-width:none!important;margin:0!important;padding:0!important}.FullCheck-module__ShfCVG__report{break-inside:avoid;page-break-inside:avoid;background:#fff;border:0;border-radius:0;margin:0;padding:0;font-size:10.5pt}.FullCheck-module__ShfCVG__report *{color:#000!important;box-shadow:none!important;background:0 0!important}.FullCheck-module__ShfCVG__reportActions,.FullCheck-module__ShfCVG__actionNote,.FullCheck-module__ShfCVG__shareBox,.FullCheck-module__ShfCVG__flash{display:none!important}.FullCheck-module__ShfCVG__printOnly{display:inline}.FullCheck-module__ShfCVG__reportTitle{font-size:17pt}.FullCheck-module__ShfCVG__reportHead{border-bottom:1px solid #000}.FullCheck-module__ShfCVG__reportTable{font-size:10.5pt}.FullCheck-module__ShfCVG__reportTable th,.FullCheck-module__ShfCVG__reportTable td{border-bottom:1px solid #999;padding:5px 8px 5px 0}.FullCheck-module__ShfCVG__groupRow th{border-bottom:1px solid #000}.FullCheck-module__ShfCVG__badge,.FullCheck-module__ShfCVG__selfReported{border:1px solid #000!important}.FullCheck-module__ShfCVG__selfReported{border-style:dashed!important}}
