:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#203a35;background:#f4f5ed;font-synthesis:none;line-height:1.6}*{box-sizing:border-box}body{margin:0}.shell{max-width:1140px;padding:0 48px;margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px 0;border-bottom:1px solid #cbd5ca}.brand{font-size:20px;font-weight:850;letter-spacing:.12em;text-decoration:none;color:inherit}.brand span{display:block;font-size:10px;letter-spacing:.16em;color:#52665e}.language{display:flex;align-items:center;gap:10px;font-size:13px}select{padding:9px;background:transparent;border:1px solid #a3b4a7;border-radius:6px;color:inherit;font:inherit}main{padding-top:68px}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.2em;color:#4e6658}h1{font-size:clamp(42px,6.7vw,78px);letter-spacing:-.055em;line-height:1.04;max-width:800px;margin:20px 0 25px;font-weight:750}h1 br{display:none}.intro{font-size:19px;max-width:650px;color:#51665a;margin-bottom:32px}form{background:#fffef8;border:1px solid #cad5c6;padding:28px;border-radius:14px;box-shadow:0 8px 26px #223a2010}form>label{font-weight:650;font-size:14px}.input-row{display:flex;gap:12px;margin-top:10px}input{min-width:0;flex:1;border:1px solid #9baa9e;border-radius:7px;background:white;padding:16px;font:inherit;color:inherit}button{font:inherit;cursor:pointer;font-weight:650;background:#203e32;color:#fff;border:1px solid #203e32;border-radius:7px;padding:14px 22px}button:hover{background:#30553e}button:disabled{opacity:.55;cursor:wait}.muted{color:#596a60;font-size:13px}.actions{display:flex;gap:18px;flex-wrap:wrap}.text-button{border:0;background:none;color:#295441;padding:4px 0;font-size:13px;text-decoration:underline;text-underline-offset:4px}.text-button:hover{background:none;color:#122d20}:focus-visible{outline:3px solid #ae5b14;outline-offset:4px}#status{min-height:1.7em;font-weight:600}#target{overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:13px}.result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.result-heading h2{margin-bottom:0;font-size:26px;letter-spacing:-.03em}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.card{background:#fffef8;border:1px solid #c8d3c6;padding:24px;border-radius:12px;min-width:0}.card h3{font-size:18px;margin:12px 0}.badge{display:inline-block;font-size:12px;font-weight:750;border-radius:30px;padding:4px 10px;background:#dce9dc;color:#244c32}.badge.attention{background:#fff0cd;color:#6a4308}.badge.inconclusive{background:#e8e9e5;color:#515951}.finding{padding:14px 0;border-top:1px solid #d9dfd3}.finding h4{font-size:15px;margin:0}.finding p,.card>p{font-size:14px;color:#536357}.finding p{margin:8px 0}details{font-size:13px}summary{cursor:pointer;font-weight:650;padding:8px 0}pre{font-size:11px;background:#eff1e9;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;border-radius:6px}dl{font-size:12px}dt{font-weight:700}dd{margin:0 0 9px;overflow-wrap:anywhere}.notice{font-size:13px;background:#e7ece1;border-left:3px solid #738c65;padding:14px 18px}.scope{padding:35px 0 30px}.scope h2{font-size:23px;letter-spacing:-.03em;max-width:650px}.scope-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:25px}.scope-grid span{font:12px ui-monospace,monospace;color:#537154}.scope-grid h3{font-size:15px;line-height:1.4}.scope-grid p{font-size:13px;color:#59695b}.privacy{border-top:1px solid #cbd5ca;padding:20px 0;max-width:850px}.privacy p{color:#536357}footer{border-top:1px solid #cbd5ca;margin-top:35px;padding:24px 0;display:flex;gap:25px;justify-content:space-between;align-items:center;font-size:12px;color:#596a60}footer span{letter-spacing:.14em;font-weight:750}[hidden]{display:none!important}@media(max-width:700px){.shell{padding:0 22px}header{padding:22px 0}.language{display:block}.language>span{display:none}main{padding-top:40px}.intro{font-size:17px}.input-row{flex-direction:column}form{padding:20px}.cards{grid-template-columns:1fr}.scope-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.result-heading{align-items:flex-start;flex-direction:column;gap:5px}footer{align-items:flex-start;flex-direction:column;gap:0}}@media(prefers-reduced-motion:no-preference){button{transition:background .15s}}@media(max-width:360px){.shell{padding:0 16px}.brand{font-size:16px}.brand span{font-size:8px}select{max-width:100px}.card{padding:18px}}
