.xRpKvq_page{padding-bottom:48px}.xRpKvq_form{gap:8px;max-width:560px;margin-top:22px;display:flex}.xRpKvq_form input{border:1.5px solid var(--ink);background:var(--paper);min-width:0;min-height:50px;font:500 16px var(--font-geist-mono), monospace;color:var(--ink);border-radius:12px;flex:1;padding:0 14px}.xRpKvq_form input:focus-visible{outline:3px solid var(--acid);outline-offset:1px}.xRpKvq_error{color:var(--bad)}.xRpKvq_sheet{border:2px solid var(--ink);background:var(--paper-raised);border-radius:22px;max-width:900px;margin:clamp(16px,3vw,32px) auto 0;padding:clamp(20px,3.4vw,40px)}@media (max-width:940px){.xRpKvq_sheet{margin-inline:var(--page-gutter)}}.xRpKvq_head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(16px,3vw,36px);display:grid}.xRpKvq_kicker{font:500 12px var(--font-geist-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0}.xRpKvq_domain{letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0 0;font-size:clamp(30px,4.4vw,52px);font-weight:500;line-height:1.05}.xRpKvq_summary{max-width:62ch;margin:14px 0 0;font-size:16px;line-height:1.6}.xRpKvq_grade{aspect-ratio:1;border:2px solid var(--ink);background:var(--paper);border-radius:24px;place-items:center;width:clamp(104px,14vw,140px);display:grid}.xRpKvq_grade[data-grade=A],.xRpKvq_grade[data-grade=B]{background:var(--acid)}.xRpKvq_grade[data-grade=C]{background:#ffd27a}.xRpKvq_grade[data-grade=D],.xRpKvq_grade[data-grade=F]{background:#ff8f80}.xRpKvq_letter{letter-spacing:-.05em;font-size:clamp(56px,8vw,80px);font-weight:600;line-height:.9}.xRpKvq_score{font:600 13px var(--font-geist-mono), monospace;margin-top:-14px}.xRpKvq_table{border-collapse:collapse;width:100%;margin-top:26px;font-size:14px}.xRpKvq_table th,.xRpKvq_table td{border-top:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 8px}.xRpKvq_table thead th{font:500 11px var(--font-geist-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-top:0}.xRpKvq_table tbody th{font-weight:600}.xRpKvq_table td:first-child{white-space:nowrap;color:var(--ink-soft);font-size:13px}.xRpKvq_detail{color:var(--ink-soft);margin-top:4px;font-size:13px;font-weight:400;line-height:1.45;display:block}.xRpKvq_status{font:600 11px var(--font-geist-mono), monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;background:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:2px 9px;display:inline-block}[data-status=pass] .xRpKvq_status{background:var(--good-bg);color:var(--good);border-color:#0000}[data-status=partial] .xRpKvq_status{background:var(--risk-bg);color:var(--risk);border-color:#0000}[data-status=fail] .xRpKvq_status{background:var(--bad-bg);color:var(--bad);border-color:#0000}.xRpKvq_points{white-space:nowrap;font-family:var(--font-geist-mono), monospace}.xRpKvq_columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:22px;display:grid}.xRpKvq_columns h2{margin:0;font-size:19px;font-weight:600}.xRpKvq_columns ol{margin:8px 0 0;padding-left:20px;line-height:1.55}.xRpKvq_columns p{margin:8px 0 0;line-height:1.55}.xRpKvq_small{color:var(--ink-soft);font-size:13px}.xRpKvq_small a,.xRpKvq_columns a,.xRpKvq_foot a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.xRpKvq_foot{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:22px;padding-top:14px;font-size:12.5px;line-height:1.55}.xRpKvq_foot p{margin:0}.xRpKvq_brand{font-family:var(--font-geist-mono), monospace;overflow-wrap:anywhere;margin-top:8px!important}.xRpKvq_actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}@media (max-width:720px){.xRpKvq_head,.xRpKvq_columns{grid-template-columns:1fr}.xRpKvq_grade{grid-row:1}.xRpKvq_table thead{display:none}.xRpKvq_table tr{border-top:1px solid var(--rule);grid-template-columns:1fr auto;gap:4px 10px;padding:10px 0;display:grid}.xRpKvq_table th,.xRpKvq_table td{border:0;padding:0}.xRpKvq_table td:first-child{grid-column:1/-1}.xRpKvq_table tbody th{grid-area:2/1/auto/-1}}@media print{@page{size:A4;margin:12mm}:is(.site-header,.site-footer,.cookie-banner,.breadcrumbs,.reading-progress,.skip-link,a[href=\#main],.xRpKvq_actions){display:none!important}.xRpKvq_domain{font-size:30px}.xRpKvq_summary{margin-top:8px;font-size:12.5px;line-height:1.5}.xRpKvq_grade{width:96px}.xRpKvq_letter{font-size:54px}.xRpKvq_table{margin-top:14px}.xRpKvq_table th,.xRpKvq_table td{padding:6px}.xRpKvq_columns{gap:16px;margin-top:12px;font-size:12px}.xRpKvq_columns h2{font-size:14px}.xRpKvq_foot{margin-top:12px;padding-top:8px;font-size:10px}.xRpKvq_sheet{background:0 0;border:0;max-width:none;margin:0;padding:0}.xRpKvq_table{font-size:11px}.xRpKvq_detail{font-size:9.5px;line-height:1.35}.xRpKvq_grade,.xRpKvq_status{-webkit-print-color-adjust:exact;print-color-adjust:exact}.xRpKvq_table tr,.xRpKvq_columns section{break-inside:avoid}}.xRpKvq_whatIf{border:1px dashed var(--ink);background:var(--paper);border-radius:16px;margin-top:22px;padding:18px 20px}.xRpKvq_whatIf h2{margin:0;font-size:19px;font-weight:600}.xRpKvq_whatIf ul{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.xRpKvq_whatIf li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;font-size:14.5px;display:flex}.xRpKvq_whatIf label{cursor:pointer;align-items:center;gap:10px;display:flex}.xRpKvq_whatIf input{width:18px;height:18px;accent-color:var(--ink)}.xRpKvq_whatIf li a{color:var(--ink);text-underline-offset:2px;font-size:13px;text-decoration:underline}.xRpKvq_whatIfResult{margin:14px 0 0;font-size:16px}.xRpKvq_whatIfResult strong{border:1.5px solid var(--ink);background:#ff8f80;border-radius:999px;place-items:center;width:28px;height:28px;margin:0 4px;display:inline-grid}.xRpKvq_whatIfResult strong[data-grade=A],.xRpKvq_whatIfResult strong[data-grade=B]{background:var(--acid)}.xRpKvq_whatIfResult strong[data-grade=C]{background:#ffd27a}.xRpKvq_whatIfPath{border:1.5px solid var(--ink);background:var(--paper-raised);color:var(--ink);font:600 14px var(--font-geist), sans-serif;cursor:pointer;border-radius:999px;margin-top:12px;padding:8px 14px}@media print{.xRpKvq_whatIf{display:none!important}}
