.ScanTool_card__9qxBQ{max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--sh2)}.ScanTool_small__5Y5_U{font-size:.84rem;color:var(--mut2)}.ScanTool_drop__4_dys{position:relative;display:block;text-align:center;border:2px dashed #93c5fd;border-radius:16px;padding:26px 16px;background:#f5f9ff;margin:14px 0;cursor:pointer}.ScanTool_drop__4_dys input{position:absolute;inset:0;opacity:0;cursor:pointer}.ScanTool_drop__4_dys .ScanTool_icb__wtcOy{margin:0 auto 10px}.ScanTool_drop__4_dys b{display:block;color:var(--n900)}.ScanTool_name__EsgOa{display:block;margin-top:8px;font-size:.85rem;color:var(--mut2)}.ScanTool_note__f7N1F{font-size:.82rem;color:var(--mut2);margin:12px 0 0}.ScanTool_input__yDyXM{width:100%;min-height:46px;padding:0 14px;margin-top:12px;border:1px solid var(--line);border-radius:12px;font:inherit;background:#fff;color:var(--ink)}.ScanTool_input__yDyXM:focus-visible{outline:3px solid var(--sky);outline-offset:1px;border-color:var(--b600)}.ScanTool_err__qxK4T{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;border-radius:12px;padding:10px 12px;font-size:.88rem;margin:0 0 12px}.ScanTool_resultHead__9Dlcr{display:flex;align-items:center;gap:18px}.ScanTool_fixes__9_Z69{list-style:none;margin:0 0 8px;padding:0;display:grid;grid-gap:12px;gap:12px}.ScanTool_fixes__9_Z69 li{display:flex;gap:10px}.ScanTool_fixes__9_Z69 b{display:block;color:var(--n900);font-size:.95rem}.ScanTool_fixes__9_Z69 span{font-size:.88rem;color:var(--mut)}.ScanTool_fixes__9_Z69 .ScanTool_ic__S2wsa{color:var(--b600);margin-top:2px}.ScanTool_checks__JYXA4{list-style:none;margin:16px 0 8px;padding:0;display:grid;grid-gap:8px;gap:8px}.ScanTool_checks__JYXA4 li{display:flex;align-items:flex-start;gap:10px;font-size:.9rem}.ScanTool_checks__JYXA4 .ScanTool_pass__f__zH{color:var(--ink)}.ScanTool_checks__JYXA4 .ScanTool_pass__f__zH .ScanTool_ic__S2wsa{color:#16a34a}.ScanTool_checks__JYXA4 .ScanTool_fail__E_Jlq{color:var(--mut)}.ScanTool_checks__JYXA4 .ScanTool_fail__E_Jlq .ScanTool_ic__S2wsa{color:var(--amber)}.ScanTool_headline__SoXXe{margin:14px 0 4px;padding:14px 16px;border-radius:14px;background:var(--b50);border:1px solid var(--b100)}.ScanTool_headline__SoXXe p{margin:6px 0 0;font-size:1rem;color:var(--n900);font-weight:600}.ScanTool_badge__afzgC{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--b600)}.ScanTool_lead__bGMLz{margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.ScanTool_two__fRsnJ{display:grid;grid-gap:10px;gap:10px}@media (min-width:440px){.ScanTool_two__fRsnJ{grid-template-columns:1fr 1fr}}.ScanTool_two__fRsnJ .ScanTool_input__yDyXM{margin-top:0}.ScanTool_consent__nJWFy{display:flex;align-items:flex-start;gap:10px;margin:12px 0 14px;font-size:.82rem;color:var(--mut);cursor:pointer}.ScanTool_consent__nJWFy input{margin-top:2px;flex:none}.ScanTool_link__5AdN_{display:block;width:100%;margin-top:10px;background:none;border:none;color:var(--mut2);font-size:.85rem;text-decoration:underline;cursor:pointer}.ScanTool_link__5AdN_:hover{color:var(--b600)}