@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2)format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff)format("woff")}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fraunces-latin-700-normal-CEOla-zY.woff2)format("woff2"),url(/assets/fraunces-latin-700-normal-DTjk5d1Q.woff)format("woff")}:root{font-synthesis:none;--bg:#0c1714;--card:#111f1b;--bd:#22372f;--tx:#e9f2ee;--mu:#8aa59b;--ac:#1f9e7a;--acl:#5fd6aa;--bt:#06150f;--bad:#f08a78;--g1:#27c7b8;--g2:#4f8cff;--g3:#9b6bff;color:var(--tx);background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}@media (prefers-color-scheme:light){:root{--bg:#f5faf7;--card:#fff;--bd:#d9e6df;--tx:#10231c;--mu:#58716a;--ac:#12815f;--acl:#12815f;--bt:#fff;--bad:#b8402b;--g1:#0e8f86;--g2:#2f5fc4;--g3:#6a3fc0}}*{box-sizing:border-box}body{background:radial-gradient(520px 280px at 92% -4%,color-mix(in srgb,var(--g2) 22%,transparent),transparent 70%),radial-gradient(460px 260px at 0% 6%,color-mix(in srgb,var(--g3) 18%,transparent),transparent 70%),var(--bg);color:var(--tx);min-height:100vh;margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{max-width:700px;margin:0 auto;padding:22px 18px 40px}.brand{border-bottom:1px solid var(--bd);letter-spacing:.08em;align-items:center;gap:12px;padding-bottom:16px;display:flex}.brand-icon{object-fit:contain;width:46px;height:46px}.brand span:last-child{color:var(--mu);letter-spacing:0;font-size:14px}.progress{gap:6px;margin:18px 0 30px;display:flex}.progress div{border-top:3px solid var(--bd);min-width:0;color:var(--mu);flex:1;padding-top:8px}.progress div.active{border-image:linear-gradient(90deg,var(--g1),var(--g2)) 1;color:var(--tx)}.progress span{font-size:13px;font-weight:700}.progress small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}h1,h2{font-family:Fraunces,Georgia,serif;line-height:1.15}h1{margin:8px 0 10px;font-size:clamp(30px,6vw,42px)}h2{margin:0 0 20px;font-size:30px}h1 em{background:linear-gradient(90deg,var(--g1),var(--g2) 55%,var(--g3));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.eyebrow{color:var(--g1);font-size:14px;font-weight:600}.sub,.hint{color:var(--mu);line-height:1.5}.sub{margin-bottom:18px}.panel{background:var(--card);border:1px solid var(--bd);border-radius:14px;margin:14px 0;padding:18px}label:not(.consent){margin:0 0 20px;font-weight:600;display:block}label:not(.consent) input:not([type=range]),select{border:1px solid var(--bd);background:var(--bg);width:100%;color:var(--tx);border-radius:12px;outline:none;margin-top:9px;padding:14px;display:block}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--ac);outline-offset:2px}input::placeholder,select:disabled{color:var(--mu)}.consent{align-items:flex-start;gap:12px;margin:23px 0;line-height:1.45;display:flex}.consent input{width:19px;height:19px;accent-color:var(--ac);flex:none}.verification{min-height:70px}.verification p,.error{color:var(--bad)}.error:empty{display:none}.primary,.secondary{border-radius:12px;min-height:48px;padding:12px 19px;font-weight:600}.primary{background:linear-gradient(90deg,var(--g1),var(--g2));color:var(--bt);border:0}.primary:hover:not(:disabled){filter:brightness(1.1)}.primary:disabled{cursor:not-allowed;opacity:.55}.secondary{border:1px solid var(--bd);color:var(--tx);background:0 0}.secondary:hover{border-color:var(--ac)}.actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:24px 0;display:flex}.slider{border-bottom:1px solid var(--bd);padding-bottom:15px}.slider:last-child{border:0;margin-bottom:0;padding-bottom:0}.slider span{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.slider strong{color:var(--acl);white-space:nowrap;font:600 24px Fraunces,Georgia,serif}.slider input{appearance:none;cursor:pointer;border-radius:3px;width:100%;height:6px;margin:18px 0 7px}.slider input::-webkit-slider-thumb{appearance:none;background:var(--g2);border:5px solid var(--bg);width:24px;height:24px;box-shadow:0 0 0 2px var(--g2),0 4px 12px #4f8cff66;border-radius:50%}.slider input::-moz-range-thumb{background:var(--g2);border:5px solid var(--bg);width:14px;height:14px;box-shadow:0 0 0 2px var(--g2);border-radius:50%}.slider small{color:var(--mu);font-weight:400;line-height:1.5;display:block}.insight{background:var(--card);border-left:4px solid var(--g1);border-radius:9px;padding:15px 20px}.result-grid{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.metric{background:var(--card);border:1px solid var(--bad);border-radius:16px;min-width:0;padding:14px}.metric.recovered{border:2px solid var(--ac);box-shadow:0 0 0 4px color-mix(in srgb,var(--ac) 14%,transparent)}.metric strong{display:block}.metric b{overflow-wrap:anywhere;margin:12px 0;font:700 clamp(22px,6.5vw,34px) Fraunces,Georgia,serif;display:block}.metric.lost b{color:var(--bad)}.metric.recovered b{color:var(--acl)}.metric span{color:var(--mu)}.report-row{border-bottom:1px solid var(--bd);justify-content:space-between;gap:15px;padding:12px 0;display:flex}.report-row strong{white-space:nowrap;color:var(--acl)}footer{border-top:1px solid var(--bd);text-align:center;color:var(--mu);margin-top:26px;padding-top:14px;font-size:12px}@media (width<=560px){.shell{padding:18px 15px 45px}.panel{padding:16px}.result-grid{grid-template-columns:1fr}.progress small{display:none}.slider span{flex-direction:column;align-items:flex-start;gap:4px}}
