:root{--bg:#071f17;--card:#09271f;--card2:#104133;--text:#f3faf6;--muted:#9bb7ad;--line:#ffffff1a;--accent:#54dfa0;--danger:#ff8a86;--warn:#f3c76b}*{box-sizing:border-box}html{background:var(--bg)}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 50% 0%, #103b2d 0%, var(--bg) 38%, #05130f 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,textarea,input{font:inherit}button{cursor:pointer}.shell{width:min(100%,560px);min-height:100vh;margin:auto;padding:28px 18px 24px}.brandRow{align-items:center;gap:12px;margin:3px 0 24px;display:flex}.logo{width:50px;height:50px;box-shadow:none;background:0 0;flex:0 0 50px;place-items:center;display:grid;overflow:visible}.brand{letter-spacing:-.55px;color:#f7fff9;font-size:22px;font-weight:900}.tagline{color:var(--muted);margin-top:3px;font-size:11px;font-weight:700}.vbadge{color:#8fb5a7;background:#54dfa009;border:1px solid #54dfa02e;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:10px}.card{border:1px solid var(--line);background:linear-gradient(#0a2a21fa,#071d18fa);border-radius:28px;padding:22px;box-shadow:0 22px 80px #00000047}.heroCard{text-align:center;border-color:#54dfa01f}.shield{width:62px;height:62px;color:var(--accent);background:#63e6a61f;border:1px solid #63e6a638;border-radius:20px;place-items:center;margin:2px auto 15px;font-size:32px;font-weight:900;display:grid}h1{letter-spacing:-1.35px;margin:0;font-size:34px;line-height:1.06}.lead{color:var(--muted);max-width:430px;margin:12px auto;font-size:14px;line-height:1.55}.trustStrip{color:#789187;flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 20px;font-size:10px;display:flex}.tabs{background:#0003;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;margin-bottom:13px;padding:5px;display:grid}.tabs button{color:var(--muted);background:0 0;border:0;border-radius:11px;padding:10px 5px;font-size:12px}.tabs button.active{color:#f6fff9;background:#124636;border:1px solid #1b6a4d;font-weight:900;box-shadow:0 2px 8px #0003}.inputWrap{position:relative}textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:156px;color:var(--text);text-align:left;background:#0000002e;border-radius:17px;outline:none;padding:15px 15px 30px;line-height:1.5}textarea:focus{border-color:#63e6a680;box-shadow:0 0 0 3px #63e6a614}.charCount{color:#678075;font-size:10px;position:absolute;bottom:10px;right:12px}.dropzone{min-height:190px;color:var(--muted);cursor:pointer;background:#00000026;border:1px dashed #54dfa06b;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px 12px;display:flex;overflow:hidden}.dropzone.hasImage{padding:12px}.dropzone input{display:none}.dropzone strong{color:var(--text)}.camera{color:var(--accent);font-size:28px}.preview{object-fit:contain;border-radius:12px;width:100%;max-height:300px;margin-top:8px}.changeImage{color:#728b80;font-size:10px}.primary,.secondary{border:0;border-radius:15px;padding:14px 16px;font-weight:800}.primary{color:#042216;background:linear-gradient(135deg,#54dfa0,#24c97d);width:100%;min-height:49px;margin-top:14px;box-shadow:0 9px 28px #3cca862e}.primary:disabled{opacity:.4;cursor:not-allowed}.secondary{color:var(--text);border:1px solid var(--line);background:#ffffff12}.privacy,.disclaimer,.modeLine{color:#91b2a6;font-size:11px;line-height:1.5}.privacy{margin:13px 0 0}.error,.hintError{color:#ffd4d2;text-align:left;background:#ff505014;border:1px solid #ff505033;border-radius:12px;margin-top:11px;padding:10px;font-size:12px}.hintError{padding:8px 10px;font-size:11px}.spinner{vertical-align:-3px;border:2px solid #04221659;border-top-color:#042216;border-radius:50%;width:15px;height:15px;margin-right:7px;animation:.75s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.result{text-align:left}.result.high{border-color:#ff8a864d}.result.medium{border-color:#f3c76b4d}.result.low{border-color:#54dfa047}.resultTop{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.eyebrow{letter-spacing:1.2px;color:var(--muted);font-size:11px;font-weight:800}.score{letter-spacing:-3px;margin-top:3px;font-size:58px;font-weight:900;line-height:1}.score span{color:var(--muted);letter-spacing:-1px;font-size:18px}.pill{white-space:nowrap;border-radius:999px;padding:9px 11px;font-size:12px;font-weight:850}.pill.high{color:#ff9d98;background:#ff766f21}.pill.medium{color:#ffd38a;background:#ffc86a21}.pill.low{color:#83efbb;background:#63e6a61f}h2{letter-spacing:-.7px;margin:18px 0 8px;font-size:23px;line-height:1.15}.summary{color:#b4c8be;margin:0 0 18px;line-height:1.5}.meter{background:#ffffff14;border-radius:999px;height:7px;margin:14px 0 22px;overflow:hidden}.meter div{background:linear-gradient(90deg,var(--accent),var(--warn),var(--danger));border-radius:inherit;height:100%}.section{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.section h3{margin:0 0 10px;font-size:14px}ul,ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}li{color:#c9d8d1;font-size:13px;line-height:1.45}.section li{align-items:flex-start;gap:9px;display:flex}.listIcon{color:var(--accent);font-weight:900}.cross{color:#ff9d98;font-size:18px;font-weight:900;line-height:1}.step{width:22px;height:22px;color:var(--accent);background:#63e6a61f;border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;font-weight:900;display:grid}.actionBox,.avoidBox{border-top:0;border-radius:15px;padding:15px}.actionBox{background:#63e6a60f;border:1px solid #63e6a61f}.avoidBox{background:#ff766f0f;border:1px solid #ff766f1f}.modeLine{align-items:center;gap:6px;margin-top:16px;display:flex}.liveDot,.demoDot{border-radius:50%;width:7px;height:7px;display:inline-block}.liveDot{background:var(--accent);box-shadow:0 0 0 4px #63e6a614}.demoDot{background:var(--warn)}.disclaimer{border-top:1px solid var(--line);padding-top:14px}.buttonRow{grid-template-columns:.8fr 1.2fr;gap:8px;margin-top:15px;display:grid}.buttonRow .primary{margin-top:0}.safetyNote{color:#789187;text-align:center;background:#ffffff09;border:1px solid #ffffff0f;border-radius:14px;margin:14px 4px 0;padding:12px 14px;font-size:11px;line-height:1.5}.safetyNote strong{color:#9fb8ac}footer{text-align:center;color:#60766b;margin-top:16px;font-size:11px}@media (max-width:390px){.card{border-radius:23px;padding:18px}h1{font-size:27px}.tabs button{font-size:11px}.shell{padding-inline:13px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.spinner{animation-duration:1.5s}}.verifyBox{background:#70aaff0e;border:1px solid #70aaff24;border-radius:15px;padding:15px}.verifyHead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.verifyHead h3{margin:0}.verifyBadge{color:#b8c9c0;white-space:nowrap;background:#ffffff0f;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:800}.verifyBadge.checked_risk_signals{color:#ffaaa5;background:#ff766f1a}.verifyBadge.checked_mixed{color:#ffd38a;background:#ffc86a1a}.verifyBadge.checked_no_strong_signal{color:#83efbb;background:#63e6a617}.verifyBox p{color:#b4c8be;margin:0 0 12px;font-size:13px;line-height:1.5}.sourceList{gap:7px;margin-top:12px;display:grid}.sourceList a{color:#b9d8ca;background:#ffffff09;border:1px solid #ffffff0e;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:11px;text-decoration:none;display:flex;overflow:hidden}.sourceList a span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sourceList a:hover{color:#e7fff4;border-color:#63e6a63d}.verificationDetails{margin-top:16px}.verificationDetails>summary{cursor:pointer;list-style:none}.verificationDetails>summary::-webkit-details-marker{display:none}.verifyHead{align-items:flex-start;margin:0}.verifyHead>div{min-width:0}.verifyTeaser{color:#98afa4;text-overflow:ellipsis;white-space:nowrap;max-width:340px;margin-top:5px;font-size:11px;line-height:1.4;display:block;overflow:hidden}.verificationDetails[open] .verifyTeaser{white-space:normal}.verifyBody{border-top:1px solid #ffffff12;margin-top:13px;padding-top:13px}.sourceText{gap:2px;min-width:0;display:grid}.sourceText strong{color:#d8eee4;text-transform:uppercase;letter-spacing:.35px;font-size:10px}.sourceText em{color:#9db8ac;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.sourceCaveat{color:#70877c!important;margin:12px 0 0!important;font-size:10px!important}@media (max-width:390px){.verifyTeaser{max-width:220px}}.labShell{width:min(100%,900px);min-height:100vh;margin:auto;padding:28px 18px 50px}.labBack{color:#9db3a8;border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:7px 10px;font-size:12px;text-decoration:none}.labIntro h1{font-size:32px}.labTabs{background:#0000002e;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;margin-top:18px;padding:5px;display:grid}.labTabs button{color:var(--muted);background:0 0;border:0;border-radius:10px;padding:10px}.labTabs button.active{background:var(--card2);color:var(--text)}.labStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.labStats div{border:1px solid var(--line);background:#ffffff09;border-radius:13px;gap:3px;padding:12px;display:grid}.labStats strong{font-size:20px}.labStats span{color:var(--muted);font-size:10px}.labList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.labCase{border-radius:18px;padding:15px}.labCaseTop{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.labCaseTop strong{font-size:13px}.labExpected{color:var(--muted);margin-top:3px;font-size:10px}.labCase p{color:#b4c8be;margin:12px 0 0;font-size:12px;line-height:1.45}.labStatus{color:var(--muted);background:#ffffff0f;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.labStatus.pass{color:#83efbb;background:#63e6a617}.labStatus.fail{color:#ffd38a;background:#ffc86a1a}.labResult{color:#9db3a8;margin-top:10px;font-size:11px}@media (max-width:700px){.labList,.labStats{grid-template-columns:1fr}.labBack{font-size:10px}}.metricsBox{background:#ffffff06;border:1px solid #ffffff12;border-radius:13px;margin-top:12px;padding:10px 12px}.metricsBox summary{cursor:pointer;color:#80978c;font-size:10px;font-weight:800}.metricsGrid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.metricsGrid span{background:#0000001f;border-radius:9px;gap:2px;padding:8px;display:grid}.metricsGrid b{color:#cfe3d9;text-overflow:ellipsis;font-size:11px;overflow:hidden}.metricsGrid small{color:#70877c;font-size:9px}.metricsBox p{color:#667c72;margin:9px 0 0;font-size:9px;line-height:1.45}.labTabs3{grid-template-columns:repeat(3,1fr)}.labStats5{grid-template-columns:repeat(5,1fr)}.labShot{color:#111827;background:#f3f4f6;border:1px solid #ffffff14;border-radius:14px;gap:7px;min-height:104px;margin-top:12px;padding:13px;display:grid}.labShot b{font-size:11px}.labShot span{font-size:11px;line-height:1.45}.labShot.chat{background:#d1fae5}.labShot.bank{border-left:4px solid #4f8cff}.labShot.cargo{border-left:4px solid #f5a623}@media (max-width:800px){.labStats5{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.labTabs3,.labStats5{grid-template-columns:1fr}}.labModelPicker{grid-template-columns:auto 1fr 1fr 1fr;align-items:center;gap:8px;margin:12px 0;display:grid}.labModelPicker span{color:var(--muted);font-size:12px;font-weight:700}.labModelPicker button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#0000001f;border-radius:12px;padding:10px 12px}.labModelPicker button.active{color:var(--text);background:#59e09e1f;border-color:#59e09e59}@media (max-width:640px){.labModelPicker{grid-template-columns:1fr 1fr}.labModelPicker span{grid-column:1/-1}}.feedbackBox{color:#b9cbc2;background:#ffffff06;border:1px solid #67e8aa29;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding:14px 16px;font-size:13px;display:flex}.feedbackBox strong{color:#eef8f2}.feedbackBox p{margin:0}.feedbackButtons{gap:8px;display:flex}.feedbackButtons button{color:#dff8e9;cursor:pointer;background:#10271e;border:1px solid #ffffff1f;border-radius:999px;padding:8px 14px}.feedbackButtons button:hover{border-color:#67e8aa73}.feedbackButtons button:disabled{opacity:.55;cursor:not-allowed}.privacy a{color:#83efbb;text-decoration:none}.legalShell{padding-bottom:70px}.legalCard{padding:28px}.legalCard h1{margin-top:0}.legalCard h2{margin-top:28px;font-size:18px}.legalCard p{color:#b8c9c0;line-height:1.7}.legalNote{border-top:1px solid #ffffff14;margin-top:26px;padding-top:18px;font-size:13px}.brandRow .vbadge[href]{color:#a9c0b5;text-decoration:none}@media (max-width:620px){.feedbackBox{flex-direction:column;align-items:flex-start}.feedbackButtons{width:100%}.feedbackButtons button{flex:1}.legalCard{padding:22px}}.feedbackReasons{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.feedbackReasons strong{grid-column:1/-1}.feedbackReasons button{color:#dff8e9;cursor:pointer;text-align:left;background:#10271e;border:1px solid #ffffff1f;border-radius:12px;padding:9px 10px}.feedbackReasons button:hover{border-color:#67e8aa73}@media (max-width:520px){.feedbackReasons{grid-template-columns:1fr}}.adminShell{width:min(100%,1120px);min-height:100vh;margin:auto;padding:28px 20px 60px}.adminHead{align-items:center;gap:12px;margin-bottom:22px;display:flex}.adminGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.adminMetric,.adminPanel,.adminAlert{border:1px solid var(--line);background:linear-gradient(#12281ffa,#091812fa);border-radius:18px}.adminMetric{gap:5px;padding:17px;display:grid}.adminMetric span,.adminMetric small{color:var(--muted);font-size:11px}.adminMetric strong{font-size:27px}.adminPanels{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.adminPanel{padding:18px}.adminPanel h2{margin:0 0 15px;font-size:16px}.adminPanel p{color:var(--muted);font-size:12px}.adminBarRow{color:#bdd0c7;grid-template-columns:1fr auto;align-items:center;gap:7px;margin:11px 0;font-size:12px;display:grid}.adminBarRow i{background:var(--accent);border-radius:999px;grid-column:1/-1;max-width:100%;height:5px;display:block}.adminReason{color:#bdd0c7;border-bottom:1px solid #ffffff0f;justify-content:space-between;gap:10px;padding:9px 0;font-size:12px;display:flex}.adminAlert{border-color:#ffc86a3d;gap:4px;margin-bottom:10px;padding:15px 17px;display:grid}.adminAlert span{color:#cbbd9d;font-size:12px}.adminRecent{margin-top:10px}.adminTableWrap{overflow:auto}.adminTable{border-collapse:collapse;width:100%;min-width:760px}.adminTable th,.adminTable td{text-align:left;color:#b9cbc2;border-bottom:1px solid #ffffff0f;padding:9px 8px;font-size:11px}.adminTable th{color:#789187;text-transform:uppercase;letter-spacing:.4px;font-size:10px}.adminPrivacy{color:#6f857a!important;margin-top:14px!important;font-size:10px!important}.adminHead .labBack{margin-left:auto}@media (max-width:820px){.adminGrid,.adminPanels{grid-template-columns:1fr 1fr}}@media (max-width:560px){.adminGrid,.adminPanels{grid-template-columns:1fr}.adminShell{padding-inline:13px}.adminMetric strong{font-size:24px}}.adminPanelsFour{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.adminPanelsFour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.adminPanelsFour{grid-template-columns:1fr}}.logo{box-shadow:none;background:0 0;overflow:visible}.logo img{object-fit:contain;width:100%;height:100%;display:block}.analysisProgress{text-align:left;background:#63e6a60b;border:1px solid #63e6a621;border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:11px 12px;display:flex}.analysisProgress div{gap:2px;display:grid}.analysisProgress strong{color:#dff8e9;font-size:11px}.analysisProgress small{color:#789187;font-size:10px}.progressDot{background:var(--accent);border-radius:50%;flex:0 0 8px;width:8px;height:8px;animation:1.5s ease-out infinite gcPulse;box-shadow:0 0 #63e6a659}@keyframes gcPulse{0%{box-shadow:0 0 #63e6a652}75%,to{box-shadow:0 0 0 9px #63e6a600}}@media (max-width:520px){.shell{padding-top:20px}.brandRow{margin-bottom:18px}.logo{border-radius:13px;width:42px;height:42px}.brand{font-size:19px}.tagline{max-width:230px;font-size:10px}.card{border-radius:24px;padding:19px}.heroCard .shield{width:56px;height:56px;margin-bottom:13px}h1{font-size:28px;line-height:1.08}.lead{margin-top:10px;font-size:13px}.trustStrip{margin-bottom:16px}textarea{min-height:132px}.dropzone{min-height:166px;padding:20px 10px}.primary{min-height:52px}}@media (prefers-reduced-motion:reduce){.progressDot{animation:none}}.appSplash{z-index:9999;color:var(--text);text-align:center;background:#07130f;align-content:center;place-items:center;gap:14px;animation:.28s 1.02s forwards gcSplashOut;display:grid;position:fixed;inset:0}.appSplash img{border-radius:29px;width:116px;height:116px;box-shadow:0 20px 70px #3cca862e}.appSplash strong{letter-spacing:-.8px;font-size:28px}.appSplash span{color:#8fa79b;max-width:290px;font-size:13px;line-height:1.5}@keyframes gcSplashOut{to{opacity:0;visibility:hidden}}.tabs{grid-template-columns:1.35fr .85fr .85fr;align-items:stretch}.tabs button{min-height:46px}.tabs button.imageTab{place-items:center;gap:1px;line-height:1.05;display:grid}.tabs button.imageTab em{color:#6f8d7e;letter-spacing:.15px;font-size:8px;font-style:normal;font-weight:700}.tabs button.imageTab.active em{color:#8fe8bb}.privacy strong{color:#a9c2b6;font-weight:700}.decisionTop{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.decisionLabel{letter-spacing:-1px;max-width:355px;margin-top:5px;font-size:30px;font-weight:900;line-height:1.03}.compactScore{text-align:right;border:1px solid var(--line);background:#ffffff06;border-radius:14px;flex:none;grid-template-columns:auto auto;justify-content:end;align-items:baseline;min-width:92px;padding:9px 10px;display:grid}.compactScore strong{letter-spacing:-1.4px;font-size:27px;line-height:1}.compactScore span{color:var(--muted);font-size:11px}.compactScore small{color:#6f887c;text-transform:uppercase;letter-spacing:.5px;grid-column:1/-1;margin-top:4px;font-size:8px}.compactMeter{opacity:.8;height:5px;margin:13px 0 15px}.nextAction{border:1px solid var(--line);border-radius:16px;gap:5px;margin-bottom:18px;padding:15px 16px;display:grid}.nextAction span{text-transform:uppercase;letter-spacing:.8px;color:#799286;font-size:9px;font-weight:900}.nextAction strong{color:#eef8f2;font-size:15px;line-height:1.4}.moreDetails{border-top:1px dashed #ffffff14;margin-top:11px;padding-top:10px}.moreDetails summary{cursor:pointer;color:#83a293;font-size:11px;font-weight:750;list-style:none}.moreDetails summary::-webkit-details-marker{display:none}.moreDetails[open] summary{margin-bottom:10px}@media (max-width:520px){.tabs{grid-template-columns:1.45fr .78fr .78fr}.decisionTop{gap:10px}.decisionLabel{max-width:250px;font-size:26px}.compactScore{min-width:82px;padding:8px}.compactScore strong{font-size:24px}.nextAction{padding:14px}.nextAction strong{font-size:14px}.appSplash img{width:104px;height:104px}.appSplash strong{font-size:26px}.appSplash span{font-size:12px}}@media (prefers-reduced-motion:reduce){.appSplash{animation:none}}.primary:disabled{cursor:not-allowed;opacity:.72;color:#07130f}.lowRiskCaveat{color:#91aa9e;background:#63e6a60b;border:1px solid #63e6a61f;border-radius:12px;margin:-7px 0 15px;padding:10px 12px;font-size:11px;line-height:1.5}.compactReasons{margin-top:0}.explanationDetails,.guidanceDetails{background:#ffffff05;border:1px solid #ffffff16;border-radius:15px;margin-top:12px;overflow:hidden}.explanationDetails>summary,.guidanceDetails>summary{cursor:pointer;color:#9eb7aa;justify-content:space-between;align-items:center;padding:12px 14px;font-size:11px;font-weight:800;list-style:none;display:flex}.explanationDetails>summary:after,.guidanceDetails>summary:after{content:"+";color:#6f8d7e;font-size:16px}.explanationDetails[open]>summary:after,.guidanceDetails[open]>summary:after{content:"−"}.explanationDetails>summary::-webkit-details-marker{display:none}.guidanceDetails>summary::-webkit-details-marker{display:none}.explanationBody,.guidanceBody{padding:0 14px 14px}.explanationBody h2{margin:3px 0 8px;font-size:18px}.explanationBody .summary{margin-bottom:0}.extraSignals{margin-top:14px}.guidanceBody .section{margin-top:0}.guidanceBody .section+.section{margin-top:10px}.appSplash{animation:.24s .82s forwards gcSplashOut}.appSplash span{letter-spacing:.05px;font-size:13px}@media (max-width:520px){.result{padding-top:17px}.compactReasons li{font-size:12px}.explanationDetails>summary,.guidanceDetails>summary{min-height:44px}.appSplash{gap:12px}.appSplash img{width:98px;height:98px}.appSplash strong{font-size:27px}}.appSplash{gap:15px;animation:.3s 1.34s forwards gcSplashOut}.appSplash img{width:112px;height:112px}.appSplash strong{font-size:31px}.appSplash span{max-width:310px;font-size:13px}.primary:disabled{box-shadow:none;opacity:.62;color:#8fa79b;background:#1b4937}.buttonRow .share{box-shadow:0 10px 28px #3cca8630}@media (max-width:520px){.appSplash{gap:13px}.appSplash img{width:102px;height:102px}.appSplash strong{font-size:28px}.appSplash span{max-width:280px;font-size:12.5px}}.nextAction{border-style:solid;border-width:1px}.nextAction.high span{color:#ff8a86}.nextAction.medium span{color:#f3c76b}.nextAction.low span{color:#62dfa6}.eyebrow{color:#7bcfae}footer{color:#6f9085}.shell{width:min(100%,760px);padding:34px 34px 30px}.brandRow{gap:16px;margin-bottom:42px}.logo{flex-basis:64px;width:64px;height:64px}.logo img{object-fit:contain;width:100%;height:100%}.brand{font-size:31px;line-height:1}.tagline{margin-top:8px;font-size:15px}.heroCard{text-align:left;box-shadow:none;background:0 0;border:0;padding:0}.heroCard h1{letter-spacing:-1.8px;font-size:clamp(42px,7vw,58px);line-height:1.04}.lead{max-width:none;margin:22px 0 30px;font-size:19px;line-height:1.55}.tabs{border:1px solid #54dfa02b;border-radius:24px;margin-bottom:28px;padding:7px}.tabs button{border-radius:18px;min-height:64px;font-size:16px}.tabs button.imageTab{gap:3px;display:grid}.tabs button em{color:#72cda8;font-size:10px;font-style:normal}.dropzone{border-radius:28px;gap:12px;min-height:325px}.dropzone strong{font-size:19px}.dropzone>span:not(.camera):not(.changeImage){color:#62d9a2;font-size:14px}.camera{font-size:36px}.heroCard>.primary{border-radius:24px;min-height:72px;margin-top:26px;font-size:18px}.privacy{text-align:center;margin-top:26px;font-size:13px}.result{border-radius:30px;padding:34px}.decisionTop{align-items:center;margin-bottom:24px}.eyebrow{letter-spacing:1.4px;margin-bottom:18px;font-size:13px}.decisionLabel{font-size:clamp(35px,6vw,48px);font-weight:900;line-height:1.04}.decisionLabel.high{color:#ff8a86}.decisionLabel.medium{color:#f3c76b}.decisionLabel.low{color:#62dfa6}.compactScore{background:#ffffff09;border:1px solid #ffffff1c;border-radius:24px;justify-content:center;align-items:baseline;min-width:118px;height:96px;display:flex;position:relative}.compactScore strong{font-size:40px;line-height:1}.compactScore>span{color:var(--muted);font-size:15px}.compactScore small{text-align:center;color:#8ca99f;text-transform:uppercase;letter-spacing:.45px;font-size:10px;position:absolute;bottom:12px;left:0;right:0}.nextAction{border:1px solid;border-radius:24px;margin:0 0 22px;padding:23px}.nextAction.high{background:#3a211f;border-color:#6a3936}.nextAction.medium{background:#342d1c;border-color:#67562e}.nextAction.low{background:#123a30;border-color:#315f51}.nextAction>span{margin-bottom:10px;font-size:12px;font-weight:900;display:block}.nextAction.high>span{color:#ff8a86}.nextAction.medium>span{color:#f3c76b}.nextAction.low>span{color:#62dfa6}.nextAction>strong{font-size:21px;line-height:1.42;display:block}.lowRiskCaveat{color:#afc7be;background:#102f28;border:1px solid #315f51;border-radius:16px;padding:15px;font-size:13px;line-height:1.5}.compactReasons{border-top:0;margin-top:28px;padding-top:0}.compactReasons h3{margin-bottom:18px;font-size:22px}.compactReasons li{margin-bottom:8px;font-size:16px;line-height:1.55}.explanationDetails{border:1px solid #315a4f;border-radius:18px;margin-top:24px;overflow:hidden}.explanationDetails>summary{cursor:pointer;color:#c6ddd4;padding:18px;font-size:15px;font-weight:800;list-style:none}.explanationDetails>summary::-webkit-details-marker{display:none}.explanationBody{padding:0 18px 18px}.feedbackBox{border:1px solid #315a4f;border-radius:20px;margin-top:24px;padding:18px}.feedbackBox>strong{margin-bottom:14px;font-size:18px;display:block}.feedbackButtons{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feedbackButtons button,.feedbackReasons button{color:#e8fff5;background:0 0;border:1px solid #37665a;border-radius:14px;min-height:48px;font-weight:800}.disclaimer{margin-top:26px;padding-top:22px;font-size:13px}.buttonRow{grid-template-columns:.85fr 1.15fr;gap:14px;margin-top:24px}.buttonRow .primary,.buttonRow .secondary{border-radius:18px;min-height:60px;font-size:16px}footer{justify-items:center;gap:9px;margin-top:42px;font-size:12px;display:grid}footer strong{color:#54dfa0}footer a{font-size:11px}@media (max-width:600px){.shell{padding:24px 20px 28px}.brandRow{margin-bottom:34px}.logo{flex-basis:58px;width:58px;height:58px}.brand{font-size:27px}.tagline{font-size:13px}.heroCard h1{font-size:42px}.lead{font-size:17px}.tabs button{min-height:58px;font-size:14px}.dropzone{min-height:280px}.result{padding:24px}.decisionLabel{font-size:36px}.compactScore{min-width:96px;height:84px}.compactScore strong{font-size:34px}}
