.checker-module__NQAqvG__form,.checker-module__NQAqvG__panel,.checker-module__NQAqvG__report,.checker-module__NQAqvG__cta,.checker-module__NQAqvG__progress,.checker-module__NQAqvG__scoreBand{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-hair);padding:1.5rem}@media (min-width:768px){.checker-module__NQAqvG__form,.checker-module__NQAqvG__panel,.checker-module__NQAqvG__report,.checker-module__NQAqvG__cta,.checker-module__NQAqvG__progress,.checker-module__NQAqvG__scoreBand{padding:2rem}}.checker-module__NQAqvG__label{color:var(--color-ink);font-size:.875rem;font-weight:500;display:block}.checker-module__NQAqvG__optional{color:var(--color-ink-3);font-weight:400}.checker-module__NQAqvG__help{color:var(--color-ink-3);margin-top:.5rem;font-size:.75rem;line-height:1.25rem}.checker-module__NQAqvG__input{border:1px solid var(--color-line);background:var(--color-surface);width:100%;min-width:0;color:var(--color-ink);margin-top:.5rem;padding:.75rem 1rem;font-size:1rem}.checker-module__NQAqvG__input::placeholder{color:var(--color-ink-3)}.checker-module__NQAqvG__input:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft);outline:none}.checker-module__NQAqvG__input[aria-invalid=true]{border-color:#b42318}.checker-module__NQAqvG__urlRow{align-items:end;gap:.75rem;display:grid}@media (min-width:640px){.checker-module__NQAqvG__urlRow{grid-template-columns:1fr auto}}.checker-module__NQAqvG__urlInput{padding:.875rem 1rem;font-size:1.0625rem}.checker-module__NQAqvG__submit{min-height:3.25rem}.checker-module__NQAqvG__submit:disabled{cursor:not-allowed;opacity:.6}.checker-module__NQAqvG__types{border:0;margin-top:1.5rem;padding:0}.checker-module__NQAqvG__typeOptions{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.checker-module__NQAqvG__typeOption{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-ink-2);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.875rem;display:inline-flex}.checker-module__NQAqvG__typeOption:hover{border-color:var(--color-accent-line)}.checker-module__NQAqvG__typeOption[data-checked=true]{border-color:var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-strong);font-weight:500}.checker-module__NQAqvG__typeOption input{accent-color:var(--color-accent)}.checker-module__NQAqvG__typeOption:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.checker-module__NQAqvG__formError{color:#b42318;background:#fef3f2;border-left:2px solid #b42318;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.checker-module__NQAqvG__progress{margin-top:1.25rem}.checker-module__NQAqvG__progressHead{color:var(--color-ink);font-weight:600}.checker-module__NQAqvG__progressList{gap:.625rem;margin-top:1rem;font-size:.875rem;display:grid}.checker-module__NQAqvG__progressList li{color:var(--color-ink-3);align-items:center;gap:.625rem;display:flex}.checker-module__NQAqvG__progressList li:before{content:"";border:1px solid var(--color-line);background:var(--color-surface);flex:none;width:.625rem;height:.625rem}.checker-module__NQAqvG__progressList li[data-state=done]{color:var(--color-ink-2)}.checker-module__NQAqvG__progressList li[data-state=done]:before{background:#198754;border-color:#198754}.checker-module__NQAqvG__progressList li[data-state=active]{color:var(--color-ink);font-weight:500}.checker-module__NQAqvG__progressList li[data-state=active]:before{border-color:var(--color-accent);background:var(--color-accent)}@media (prefers-reduced-motion:no-preference){.checker-module__NQAqvG__progressList li[data-state=active]:before{animation:1s ease-in-out infinite alternate checker-module__NQAqvG__pulse}}@keyframes checker-module__NQAqvG__pulse{0%{opacity:1}to{opacity:.35}}.checker-module__NQAqvG__results{outline:none;gap:1.25rem;margin-top:1.25rem;display:grid}.checker-module__NQAqvG__scoreBand{border-top:3px solid var(--color-accent);gap:1.5rem;display:grid}@media (min-width:900px){.checker-module__NQAqvG__scoreBand{grid-template-columns:280px 1fr;gap:2.5rem}}.checker-module__NQAqvG__scoreMain{align-items:center;gap:1.25rem;display:flex}.checker-module__NQAqvG__grade{color:#fff;background:var(--color-ink-3);flex:none;place-items:center;width:5.5rem;height:5.5rem;font-size:3rem;font-weight:600;line-height:1;display:grid}.checker-module__NQAqvG__grade[data-grade=A],.checker-module__NQAqvG__grade[data-grade=B]{background:#198754}.checker-module__NQAqvG__grade[data-grade=C]{background:#b45309}.checker-module__NQAqvG__grade[data-grade=D],.checker-module__NQAqvG__grade[data-grade=F]{background:#b42318}.checker-module__NQAqvG__scoreNumber{letter-spacing:-.03em;color:var(--color-ink);font-size:2.75rem;font-weight:600;line-height:1}.checker-module__NQAqvG__scoreOf{color:var(--color-ink-3);letter-spacing:0;font-size:1.125rem;font-weight:500}.checker-module__NQAqvG__scoreHost{color:var(--color-ink-3);overflow-wrap:anywhere;margin-top:.5rem;font-size:.8125rem}.checker-module__NQAqvG__verdict{color:var(--color-ink);font-size:1.125rem;font-weight:600;line-height:1.5}.checker-module__NQAqvG__notice,.checker-module__NQAqvG__capNote{color:#7a3e06;background:#fffaeb;border-left:2px solid #b45309;margin-top:.75rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.checker-module__NQAqvG__catBars{gap:.625rem;margin-top:1.25rem;display:grid}.checker-module__NQAqvG__catBars li{grid-template-columns:minmax(0,1fr) 3.5rem;align-items:center;gap:.25rem .75rem;font-size:.8125rem;display:grid}@media (min-width:640px){.checker-module__NQAqvG__catBars li{grid-template-columns:14rem minmax(0,1fr) 3.5rem}}.checker-module__NQAqvG__catName{color:var(--color-ink-2)}.checker-module__NQAqvG__catTrack{background:var(--color-surface-2);grid-area:2/1/auto/-1;height:.5rem;display:block}@media (min-width:640px){.checker-module__NQAqvG__catTrack{grid-area:auto}}.checker-module__NQAqvG__catFill{height:100%;width:var(--pct);background:var(--color-accent);display:block}.checker-module__NQAqvG__catFill[data-low=true]{background:#b42318}@media (prefers-reduced-motion:no-preference){.checker-module__NQAqvG__catFill{animation:checker-module__NQAqvG__grow .6s var(--ease-out)both}}@keyframes checker-module__NQAqvG__grow{0%{width:0}}.checker-module__NQAqvG__catValue{text-align:right;color:var(--color-ink);font-weight:600}.checker-module__NQAqvG__panelTitle{letter-spacing:-.02em;color:var(--color-ink);margin-top:.875rem;font-size:clamp(1.25rem,1rem + .8vw,1.5rem);font-weight:600;line-height:1.25}.checker-module__NQAqvG__panelLead{max-width:70ch;color:var(--color-ink-2);margin-top:.5rem;font-size:.9375rem;line-height:1.6}.checker-module__NQAqvG__aiGrid{gap:1.5rem;margin-top:1.5rem;display:grid}@media (min-width:900px){.checker-module__NQAqvG__aiGrid{grid-template-columns:1.5fr 1fr}}.checker-module__NQAqvG__aiColHead{color:var(--color-ink);border-bottom:2px solid #198754;padding-bottom:.5rem;font-size:.8125rem;font-weight:600}.checker-module__NQAqvG__aiColHead[data-gap=true]{border-bottom-color:#b42318}.checker-module__NQAqvG__aiList{display:grid}.checker-module__NQAqvG__aiList li{border-bottom:1px solid var(--color-line-soft);padding:.875rem 0}.checker-module__NQAqvG__aiQuestion{color:var(--color-ink-3);font-size:.75rem;font-weight:500}.checker-module__NQAqvG__aiAnswer{color:var(--color-ink);margin-top:.25rem;font-size:.9375rem;line-height:1.5}.checker-module__NQAqvG__aiQuote{border-left:2px solid var(--color-line);color:var(--color-ink-2);overflow-wrap:anywhere;margin-top:.375rem;padding-left:.625rem;font-size:.8125rem;font-style:italic;line-height:1.5}.checker-module__NQAqvG__aiEmpty{color:var(--color-ink-2);padding:.875rem 0;font-size:.875rem}.checker-module__NQAqvG__gapList{display:grid}.checker-module__NQAqvG__gapList li{border-bottom:1px solid var(--color-line-soft);color:var(--color-ink);gap:.625rem;padding:.75rem 0;font-size:.9375rem;display:flex}.checker-module__NQAqvG__gapList li:before{content:"×";color:#b42318;font-weight:600}.checker-module__NQAqvG__gapNote{color:var(--color-ink-3);margin-top:.875rem;font-size:.8125rem;line-height:1.5}.checker-module__NQAqvG__topList{gap:1rem;margin-top:1.25rem;display:grid}.checker-module__NQAqvG__topItem{border:1px solid var(--color-line);border-left:3px solid var(--color-accent);background:var(--color-canvas);padding:1.25rem}.checker-module__NQAqvG__topHead{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.875rem;display:grid}.checker-module__NQAqvG__topIndex{background:var(--color-ink);color:#fff;place-items:center;width:1.75rem;height:1.75rem;font-size:.875rem;font-weight:600;display:grid}.checker-module__NQAqvG__topGain{font-family:var(--font-mono);color:var(--color-accent-strong);white-space:nowrap;font-size:.75rem;font-weight:600}.checker-module__NQAqvG__topItem>.checker-module__NQAqvG__why{margin-top:.875rem}.checker-module__NQAqvG__catGroup{margin-top:1.75rem}.checker-module__NQAqvG__catHead{border-bottom:1px solid var(--color-line);color:var(--color-ink);justify-content:space-between;gap:1rem;padding-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}.checker-module__NQAqvG__catHeadScore{color:var(--color-ink-2);font-size:.875rem}.checker-module__NQAqvG__checkList{display:grid}.checker-module__NQAqvG__check{border-bottom:1px solid var(--color-line-soft)}.checker-module__NQAqvG__checkSummary{cursor:pointer;grid-template-columns:7.5rem minmax(0,1fr) auto auto;align-items:start;gap:.75rem;padding:.875rem 0;list-style:none;display:grid}.checker-module__NQAqvG__checkSummary::-webkit-details-marker{display:none}.checker-module__NQAqvG__checkSummary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:639px){.checker-module__NQAqvG__checkSummary{grid-template-columns:minmax(0,1fr) auto}.checker-module__NQAqvG__checkSummary .checker-module__NQAqvG__badge{grid-column:1/-1;justify-self:start}.checker-module__NQAqvG__checkSummary .checker-module__NQAqvG__points{display:none}}.checker-module__NQAqvG__checkText{gap:.125rem;display:grid}.checker-module__NQAqvG__checkTitle{color:var(--color-ink);font-size:.9375rem;font-weight:600;line-height:1.4}.checker-module__NQAqvG__checkResult{color:var(--color-ink-2);font-size:.875rem;line-height:1.5}.checker-module__NQAqvG__points{font-family:var(--font-mono);color:var(--color-ink-3);white-space:nowrap;padding-top:.125rem;font-size:.75rem}.checker-module__NQAqvG__chevron{text-align:center;width:1rem;color:var(--color-ink-3);transition:transform var(--transition-fast)}.checker-module__NQAqvG__check[open] .checker-module__NQAqvG__chevron{transform:rotate(45deg)}.checker-module__NQAqvG__badge{letter-spacing:.02em;white-space:nowrap;border:1px solid;justify-self:start;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-block}.checker-module__NQAqvG__badge[data-status=pass]{color:#198754;background:#f0faf4}.checker-module__NQAqvG__badge[data-status=warn]{color:#b45309;background:#fffaeb}.checker-module__NQAqvG__badge[data-status=fail]{color:#b42318;background:#fef3f2}.checker-module__NQAqvG__badge[data-status=info],.checker-module__NQAqvG__badge[data-status=unable]{color:var(--color-ink-3);background:var(--color-surface-2)}.checker-module__NQAqvG__checkBody{gap:1rem;padding:0 0 1.25rem;display:grid}@media (min-width:640px){.checker-module__NQAqvG__checkBody{padding-left:8.25rem}}.checker-module__NQAqvG__evidence{font-family:var(--font-mono);color:var(--color-ink-2);overflow-wrap:anywhere;gap:.25rem;margin-top:.375rem;font-size:.75rem;line-height:1.5;display:grid}.checker-module__NQAqvG__evidence li{border-left:2px solid var(--color-line);padding-left:.625rem}.checker-module__NQAqvG__why{color:var(--color-ink-2);font-size:.875rem;line-height:1.6}.checker-module__NQAqvG__why strong{color:var(--color-ink);font-weight:600}.checker-module__NQAqvG__sourceLink{color:var(--color-accent-strong);text-underline-offset:2px;text-decoration:underline}.checker-module__NQAqvG__fix{gap:.375rem;margin-top:.875rem;display:grid}.checker-module__NQAqvG__checkBody .checker-module__NQAqvG__fix{margin-top:0}.checker-module__NQAqvG__fixLabel{color:var(--color-ink);font-size:.75rem;font-weight:600}.checker-module__NQAqvG__fixSteps{color:var(--color-ink-2);font-size:.875rem;line-height:1.6}.checker-module__NQAqvG__promptHead{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.375rem;display:flex}.checker-module__NQAqvG__prompt{border:1px solid var(--color-line);background:var(--color-surface-2);max-height:12rem;font-family:var(--font-mono);color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem;font-size:.75rem;line-height:1.55;overflow:auto}.checker-module__NQAqvG__copy{border:1px solid var(--color-line);background:var(--color-surface);color:var(--color-accent-strong);cursor:pointer;flex:none;padding:.25rem .625rem;font-size:.75rem;font-weight:500}.checker-module__NQAqvG__copy:hover{border-color:var(--color-accent)}.checker-module__NQAqvG__copy:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.checker-module__NQAqvG__report{gap:1.25rem;display:grid}.checker-module__NQAqvG__reportFields{align-items:end;gap:.875rem;display:grid}@media (min-width:768px){.checker-module__NQAqvG__reportFields{grid-template-columns:1fr 1.4fr auto}}.checker-module__NQAqvG__formStatus{min-height:1.25rem;color:var(--color-ink-2);font-size:.8125rem}.checker-module__NQAqvG__errorText{color:#b42318}.checker-module__NQAqvG__cta{background:var(--color-accent-soft);border-color:var(--color-accent-line);gap:1.25rem;display:grid}@media (min-width:900px){.checker-module__NQAqvG__cta{grid-template-columns:1fr auto;align-items:center}}.checker-module__NQAqvG__ctaButtons{flex-wrap:wrap;gap:.75rem;display:flex}
