.fileUpload_container__R2aEn{max-width:600px;margin:0 auto;padding:2rem 1rem}.fileUpload_uploadSection__2680G{background:rgba(255,255,255,.95);border-radius:20px;padding:2rem;box-shadow:0 10px 30px rgba(0,0,0,.3)}.fileUpload_dropzone__bleIY{border:3px dashed #667eea;border-radius:15px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .3s ease;background:#f8f9fa}.fileUpload_dropzone__bleIY:hover{background:#e9ecef;border-color:#764ba2}.fileUpload_dropzone__bleIY.fileUpload_dragging__eq6DR{background:#e0e0ff;border-color:#764ba2;transform:scale(1.02)}.fileUpload_dropzoneContent___E5am{pointer-events:none}.fileUpload_uploadIcon__Sualo{font-size:4rem;margin-bottom:1rem}.fileUpload_fileIcon__QWfLo{font-size:3rem;margin-bottom:.5rem}.fileUpload_uploadText__fo4n4{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:.5rem}.fileUpload_uploadSubtext__tkMi_{font-size:.9rem;color:#666;margin-bottom:.5rem}.fileUpload_uploadHint__cAy9X{font-size:.8rem;color:#999}.fileUpload_fileName__UqXpD{font-size:1rem;font-weight:600;color:#333;margin-bottom:.5rem}.fileUpload_fileSize__kTW65{font-size:.9rem;color:#666}.fileUpload_error__nJz02{color:#dc3545;margin-top:1rem;text-align:center;font-size:.9rem}.fileUpload_conversionLinks__aqWc_{margin-top:1.5rem;padding:1.5rem;background:#f0f4ff;border-radius:10px;border:1px solid #e0e8ff}.fileUpload_conversionLabel__h7Vkq{font-size:.9rem;color:#555;margin-bottom:.75rem;text-align:center;font-weight:500}.fileUpload_conversionButtons___6d_m{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.fileUpload_conversionLink__FDloL{padding:.5rem 1.25rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;text-decoration:none;border-radius:8px;font-size:.9rem;font-weight:600;transition:all .3s ease;box-shadow:0 2px 8px rgba(102,126,234,.3)}.fileUpload_conversionLink__FDloL:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.4);color:white}.fileUpload_consentSection__NcUtf{margin:2rem 0;padding:1rem;background:#f8f9fa;border-radius:10px}.fileUpload_consentCheckbox__o9naO{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;color:#333}.fileUpload_consentCheckbox__o9naO input{width:18px;height:18px;cursor:pointer}.fileUpload_submitButton__I0ej6{width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4)}.fileUpload_submitButton__I0ej6:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.6)}.fileUpload_submitButton__I0ej6:disabled{opacity:.5;cursor:not-allowed}.riskScore_container__MGLk_{max-width:900px;margin:0 auto;padding:2rem 1rem}.riskScore_resultCard__GJIVU{background:rgba(255,255,255,.95);border-radius:20px;padding:3rem 2rem;box-shadow:0 10px 30px rgba(0,0,0,.3)}.riskScore_scoreSection__lyUVp{text-align:center;margin-bottom:2rem}.riskScore_title__nF8bF{font-size:2rem;color:#333;margin-bottom:2rem}.riskScore_riskBar__ZvNSI{display:flex;gap:4px;justify-content:center;margin:2rem 0}.riskScore_blockWrapper__WwKF6{display:flex;flex-direction:column;align-items:center;gap:.5rem}.riskScore_riskBlock__UJ1WJ{width:60px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.riskScore_riskBlock__UJ1WJ.riskScore_active__jqVmM{border:4px solid #f08409;box-shadow:0 4px 16px rgb(255,72,0);transform:scale(1.05)}.riskScore_blockNumber__Ysemf{font-size:1.5rem;font-weight:700;color:white;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.riskScore_blockLabel__nW1h_{font-size:.7rem;color:#666;text-align:center;max-width:80px;line-height:1.2;font-weight:500}.riskScore_explanationSection__7GJcS{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:10px}.riskScore_explanationTitle__4JSiY{font-size:1.2rem;color:#333;margin-bottom:1rem}.riskScore_explanationText__ZCRNi{font-size:1rem;line-height:1.6;color:#555;margin-bottom:1rem}.riskScore_viewFullButton__KyPbI{margin-top:1rem;padding:.75rem 1.5rem;background:transparent;color:#667eea;border:2px solid #667eea;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.riskScore_viewFullButton__KyPbI:hover{background:#667eea;color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.riskScore_fullAnalysis__DNbi3{margin-top:1.5rem;padding:1.5rem;background:white;border-radius:8px;border-left:4px solid #667eea}.riskScore_fullAnalysis__DNbi3 p{white-space:pre-wrap}.riskScore_fullAnalysis__DNbi3 div,.riskScore_fullAnalysis__DNbi3 p{font-size:.95rem;line-height:1.7;color:#444}.riskScore_fullAnalysis__DNbi3 div p{margin-bottom:1rem}.riskScore_fullAnalysis__DNbi3 div ul{margin:1rem 0;padding-left:2rem}.riskScore_fullAnalysis__DNbi3 div li{margin-bottom:.5rem}.riskScore_anotherButton__GmIQO{width:100%;margin-top:2rem;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(102,126,234,.4)}.riskScore_anotherButton__GmIQO:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(102,126,234,.6)}.riskBar_container__McniQ{margin:1rem 0}.riskBar_title__VBmLJ{font-size:1.2rem;color:#333;margin-bottom:1rem;text-align:center}.riskBar_riskBar__EDhJn{display:flex;gap:4px;justify-content:center;margin:1rem 0}.riskBar_blockWrapper__Umx4I{display:flex;flex-direction:column;align-items:center;gap:.5rem}.riskBar_riskBlock__s31Zt{width:60px;height:80px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.riskBar_riskBlock__s31Zt.riskBar_compact__d0bAl{width:40px;height:50px}.riskBar_riskBlock__s31Zt.riskBar_active__p_0NK{border:4px solid #f00f0f;box-shadow:0 4px 16px rgba(221,4,4,.945);transform:scale(1.05)}.riskBar_riskBlock__s31Zt.riskBar_compact__d0bAl.riskBar_active__p_0NK{transform:scale(1.1)}.riskBar_blockNumber__rW6ID{font-size:1.5rem;font-weight:700;color:white;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.riskBar_riskBlock__s31Zt.riskBar_compact__d0bAl .riskBar_blockNumber__rW6ID{font-size:1rem}.riskBar_blockLabel__uBZTZ{font-size:.7rem;color:#666;text-align:center;max-width:80px;line-height:1.2;font-weight:500}.riskBar_riskBlock__s31Zt.riskBar_compact__d0bAl~.riskBar_blockLabel__uBZTZ{font-size:.6rem;max-width:60px}