:root{color:#17241f;font-synthesis:none;background:#f3f6f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#f3f6f4;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,.export,input,.scan-panel,.progress-panel,.table-wrap,.scope-choice,.check-row{border-radius:6px}.hero{background:#fbfcfb;border-bottom:1px solid #d8e0dc;grid-template-columns:minmax(0,.86fr) minmax(480px,1.14fr);align-items:center;gap:64px;min-height:560px;padding:64px max(28px,50vw - 600px);display:grid}.hero-copy{min-width:0}.eyebrow,.section-kicker{color:#2d7d65;letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}h1{color:#122019;letter-spacing:0;max-width:560px;margin:0;font-size:52px;line-height:1.04}.lead{color:#5b6a63;max-width:560px;margin:22px 0 0;font-size:18px;line-height:1.65}.metrics{border-top:1px solid #d8e0dc;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin-top:42px;display:grid}.metrics div{min-width:0;padding:20px 14px 0 0}.metrics strong{color:#17241f;font-size:30px;line-height:1;display:block}.metrics span{color:#718078;margin-top:7px;font-size:12px;font-weight:700;line-height:1.3;display:block}.scan-panel{background:#fff;border:1px solid #ccd8d2;min-width:0;padding:28px;box-shadow:0 18px 50px #1c3b2f1a}.panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.panel-heading h2,.progress-topline h2,.report-heading h2{color:#17241f;letter-spacing:0;margin:0}.panel-heading h2{font-size:22px;line-height:1.25}.panel-heading p{color:#718078;margin:5px 0 0;font-size:13px}.ready-status{color:#23644f;flex:none;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.ready-status i{background:#46a17f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e2f3ec}.field-label,.scope-options legend{color:#34473e;font-size:13px;font-weight:800}.url-row{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-top:9px;display:grid}input,button{min-height:50px}input{color:#17241f;background:#fff;border:1px solid #bfcfc7;outline:none;width:100%;padding:0 14px}input::placeholder{color:#98a49e}input:focus{border-color:#2d7d65;box-shadow:0 0 0 3px #d9eee7}button,.export{color:#fff;cursor:pointer;background:#174c3c;border:1px solid #174c3c;justify-content:center;align-items:center;font-size:13px;font-weight:800;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}button{padding:0 22px}button:hover,.export:hover{background:#23644f;border-color:#23644f}button:active,.export:active{transform:translateY(1px)}button:disabled{cursor:wait;background:#82918a;border-color:#82918a}.stop-button{color:#9c3827;background:#fff4f1;border-color:#d46653}.stop-button:hover{background:#ffe6e0;border-color:#bd4d3a}.options{border-top:1px solid #e4ebe7;grid-template-columns:minmax(0,1.55fr) minmax(190px,.75fr);gap:14px;margin-top:22px;padding-top:22px;display:grid}.scope-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:0;display:grid}.scope-options legend{grid-column:1/-1;margin-bottom:1px;padding:0}.scope-choice,.check-row{cursor:pointer;background:#f8faf9;border:1px solid #d6e0db;min-width:0;min-height:66px;display:flex}.scope-choice{align-items:flex-start;gap:10px;padding:13px}.scope-choice:has(input:checked){background:#edf8f4;border-color:#2d7d65;box-shadow:inset 0 0 0 1px #2d7d65}.scope-choice input,.check-row input{accent-color:#2d7d65;flex:none;width:18px;min-height:18px;margin:1px 0 0;padding:0}.scope-choice span,.check-row span{min-width:0}.scope-choice strong,.scope-choice small,.check-row strong,.check-row small{display:block}.scope-choice strong,.check-row strong{color:#263a31;font-size:13px;line-height:1.25}.scope-choice small,.check-row small{color:#74827b;margin-top:4px;font-size:11px;font-weight:500;line-height:1.3}.check-row{align-self:end;align-items:center;gap:10px;padding:13px}.status{color:#68776f;min-height:18px;margin:16px 0 0;font-size:13px;font-weight:650}.status:empty{min-height:0;margin-top:0}.status.error{color:#963624;background:#fff4f1;border-left:3px solid #d46653;padding:11px 12px}.status.ok{color:#23644f}.progress-panel{background:#fff;border:1px solid #ccd8d2;max-width:1200px;margin:28px auto 0;padding:26px 28px;box-shadow:0 10px 30px #1c3b2f0f}.progress-topline{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.progress-topline h2{font-size:20px}#currentPage{color:#68776f;overflow-wrap:anywhere;max-width:900px;margin:6px 0 0;font-size:13px}#percentMetric{color:#174c3c;font-size:30px;line-height:1}.progress-bar{background:#e5ece8;border-radius:4px;height:8px;margin-top:22px;overflow:hidden}.progress-bar span{border-radius:inherit;background:#2d7d65;width:0;height:100%;transition:width .18s;display:block}.progress-grid{border-top:1px solid #e1e8e4;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;display:grid}.progress-grid div{padding:18px 12px 0 0}.progress-grid strong{color:#17241f;font-size:24px;line-height:1;display:block}.progress-grid span{color:#74827b;margin-top:6px;font-size:12px;font-weight:700;display:block}.report{max-width:1200px;margin:0 auto;padding:52px 28px 72px}.report-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.report-heading h2{font-size:26px;line-height:1.2}.section-kicker{margin-bottom:8px}#reportMeta,#unverifiedMeta{color:#718078;margin:7px 0 0;font-size:13px}.unverified-report{padding-top:0}.unverified-report .section-kicker{color:#9a6a16}.export{color:#2f2816;background:#f3c96b;border-color:#d3ad4f;min-height:42px;padding:0 16px}.export:hover{background:#eabe55;border-color:#c49b36}.hidden{display:none}.table-wrap{background:#fff;border:1px solid #d5dfda;overflow-x:auto;box-shadow:0 8px 24px #1c3b2f0a}table{border-collapse:collapse;text-align:left;width:100%;min-width:940px;font-size:13px}thead{color:#43544b;background:#eef3f0;border-bottom:1px solid #cbd7d1}th,td{vertical-align:top;padding:15px 18px}th{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:800}tbody tr+tr{border-top:1px solid #e5ebe8}tbody tr:hover{background:#fbfcfb}td{color:#3c4b44;overflow-wrap:anywhere;max-width:340px;line-height:1.45}td strong{display:block}td span{color:#74827b;margin-top:5px;font-size:11px;display:block}.source{color:#23644f;font-weight:700}.badge{color:#963624;background:#fff2ef;border:1px solid #edb3a7;border-radius:4px;width:fit-content;padding:4px 7px;font-size:11px;display:inline-flex}.badge.unverified{color:#79530f;background:#fff8e6;border-color:#e4c77f}.empty{color:#7b8881;text-align:center;height:160px;padding:40px}@media (width<=980px){.hero{grid-template-columns:1fr;gap:42px;padding-top:48px;padding-bottom:48px}.hero-copy,.lead,.metrics{max-width:none}}@media (width<=680px){.hero{gap:34px;min-height:0;padding:34px 18px 38px}h1{font-size:38px}.lead{margin-top:16px;font-size:16px}.metrics{margin-top:30px}.metrics strong{font-size:24px}.metrics span{font-size:11px}.scan-panel{padding:20px}.panel-heading{margin-bottom:22px}.url-row,.options,.scope-options{grid-template-columns:1fr}.scope-options legend{grid-column:auto}.progress-panel{margin:18px;padding:20px}.progress-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.progress-topline,.report-heading{align-items:stretch}.report-heading{flex-direction:column}.report{padding:40px 18px 56px}.export{align-self:flex-start}.empty{color:#0000;text-align:left;position:relative}.empty:after{color:#7b8881;content:attr(data-message);position:absolute;left:20px}}
