.formazione_pageWrapper__uNwMx{min-height:100vh;background-color:#f8f9fa}.formazione_formazioneContainer__3BHIu{max-width:1200px;margin:0 auto;padding:2rem}.formazione_onboardingSection__v9L1a{width:100%}.formazione_valuePropBanner__8fMxy{background:linear-gradient(135deg,var(--ad-maiora-blue) 0,#005885 100%);border-radius:16px;padding:3rem;margin-bottom:2rem;color:white;text-align:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.formazione_valuePropContent__Wp6R3{max-width:700px;margin:0 auto}.formazione_valuePropText__3Hral h2{font-size:2rem;font-weight:600;margin:0 0 1rem;color:white;line-height:1.3}.formazione_valuePropText__3Hral p{font-size:1.125rem;line-height:1.6;margin:0;color:rgba(255,255,255,.95);font-weight:400}.formazione_loadingContainer__uspek{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem}.formazione_loadingContainer__uspek p{color:#6b7280;font-size:1rem}.formazione_spinning__uusQU{animation:formazione_spin__KGQea 1s linear infinite;width:20px;height:20px;color:currentColor}.formazione_spinningLarge__a1u9t{animation:formazione_spin__KGQea 1s linear infinite;width:48px;height:48px;color:var(--ad-maiora-blue)}@keyframes formazione_fadeIn__k4_aB{0%{opacity:0}to{opacity:1}}@keyframes formazione_slideUp__dA3sN{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.formazione_uploadMethodSelection__jT4Dx{background:#ffffff;border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.formazione_uploadMethodSelection__jT4Dx h3{font-size:1.375rem;font-weight:600;color:#1f2937;margin:0 0 2rem;text-align:center}.formazione_uploadMethods__y8LA1{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;max-width:800px;margin:0 auto}.formazione_uploadMethodCard__c2GMs{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1rem;padding:2rem 1.5rem;background:#E6E9EC;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease}.formazione_uploadMethodCard__c2GMs:hover{border-color:var(--ad-maiora-blue);background:#ffffff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,119,181,.1)}.formazione_methodIcon__gApoP{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#e0f2fe;border-radius:12px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.formazione_methodIcon__gApoP svg{width:28px;height:28px;color:var(--ad-maiora-blue)}.formazione_methodContent__XiaHz{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:100%}.formazione_methodTitle__KW4SQ{font-size:1rem;font-weight:600;color:#1f2937;display:block}.formazione_methodDescription__Xzh0f{font-size:.875rem;color:#6b7280;line-height:1.4;font-weight:400}.formazione_cvUploadWrapper___hASH{background:#ffffff;border-radius:16px;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.formazione_cvUploadBackButton__5ZsS3{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#E6E9EC;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;width:100%;border:none;text-align:left}.formazione_cvUploadBackButton__5ZsS3:hover{color:var(--ad-maiora-blue);background:#f3f4f6}.formazione_cvUploadBackButton__5ZsS3 svg{width:16px;height:16px}.formazione_cvUploadContent__SpkZj{padding:2.5rem}.formazione_cvUploadHeader__wkibX{margin-bottom:.75rem}.formazione_cvUploadHeader__wkibX h3{font-size:1.375rem;font-weight:600;color:#1f2937;margin:0}.formazione_cvUploadDescription__95BP5{font-size:1rem;color:#6b7280;margin:0 0 2rem;line-height:1.5;font-weight:400}.formazione_uploadArea__atmWE{margin-top:1.5rem}.formazione_uploadDropzone__eM54q{border:2px dashed #d1d5db;border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#fafbfc}.formazione_uploadDropzone__eM54q:hover{border-color:var(--ad-maiora-blue);background:#f0f9ff}.formazione_uploadDropzone__eM54q.formazione_isDragging__ofp0O{border-color:var(--ad-maiora-blue);background:#e1f5fe;border-width:2px}.formazione_uploadIconWrapper__QTouh{margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.formazione_uploadIconWrapper__QTouh svg{width:48px;height:48px;color:#6b7280;transition:color .2s ease}.formazione_uploadDropzone__eM54q:hover .formazione_uploadIconWrapper__QTouh svg{color:var(--ad-maiora-blue)}.formazione_uploadText__EAzFu{margin-bottom:1rem}.formazione_uploadMainText__H9Nht{font-size:1.125rem;color:#1f2937;font-weight:600;margin:0 0 .375rem}.formazione_uploadSubText__c0K6l{font-size:.9375rem;color:#6b7280;display:block;margin-bottom:1rem;font-weight:400}.formazione_uploadFormats__UzPVh{display:flex;align-items:center;justify-content:center;gap:.5rem}.formazione_formatBadge__jHzfD{padding:.375rem .875rem;border-radius:6px;font-size:.813rem;font-weight:500;background:#e5e7eb;color:#4b5563}.formazione_linkedinInputGroup__9iZU7,.formazione_textInputSection__QzoZ0{display:flex;flex-direction:column;gap:1.5rem}.formazione_inputWithIcon__V5IpU{position:relative;display:flex;align-items:center}.formazione_inputIcon__Jhfth{position:absolute;left:1rem;width:20px;height:20px;color:var(--ad-maiora-blue);pointer-events:none}.formazione_linkedinUrlInput__fTPHp{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .2s ease;color:#1f2937;background-color:#ffffff}.formazione_linkedinUrlInput__fTPHp:focus{outline:none;border-color:var(--ad-maiora-blue);box-shadow:0 0 0 3px rgba(0,119,181,.1)}.formazione_linkedinHelp__fimpH{background:#E6E9EC;padding:1.5rem;border-radius:10px;border:1px solid #e5e7eb}.formazione_helpTitle__q7ztb{font-size:.875rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.formazione_helpSteps__xKWmX{margin:0;padding-left:1.5rem;list-style:decimal}.formazione_helpSteps__xKWmX li{font-size:.813rem;color:#6b7280;line-height:1.5;margin-bottom:.5rem;font-weight:400}.formazione_helpSteps__xKWmX li:last-child{margin-bottom:0}.formazione_textAreaWrapper__5VAP0{display:flex;flex-direction:column}.formazione_profileTextarea__zjNeg{width:100%;min-height:280px;padding:1.25rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;line-height:1.6;resize:vertical;transition:all .2s ease;font-family:inherit;color:#1f2937;background-color:#ffffff}.formazione_profileTextarea__zjNeg:focus{outline:none;border-color:var(--ad-maiora-blue);box-shadow:0 0 0 3px rgba(0,119,181,.1)}.formazione_textAreaFooter__z_2yr{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;flex-wrap:wrap;gap:.5rem}.formazione_charCount__WwuRn{font-size:.813rem;color:#6b7280;font-weight:500}.formazione_minLengthHint__LkusJ{font-size:.813rem;color:#f59e0b;font-weight:500}.formazione_textTips__utrCr{background:#E6E9EC;padding:1.5rem;border-radius:10px;border:1px solid #e5e7eb}.formazione_textTips__utrCr h4{font-size:.9375rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.formazione_textTips__utrCr ul{margin:0;padding-left:1.5rem;list-style:disc}.formazione_textTips__utrCr li{font-size:.813rem;color:#6b7280;line-height:1.5;margin-bottom:.375rem;font-weight:400}.formazione_textTips__utrCr li:last-child{margin-bottom:0}.formazione_analyzeButton__o3bhg{width:100%;padding:1rem 1.75rem;background:var(--ad-maiora-blue);color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.625rem}.formazione_analyzeButton__o3bhg:hover{background:var(--ad-maiora-blue);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,119,181,.2)}.formazione_analyzeButton__o3bhg:disabled{background:#e5e7eb;cursor:not-allowed;transform:none;color:#9ca3af}.formazione_analyzeButton__o3bhg svg{width:20px;height:20px;color:currentColor}.formazione_uploadedFileCard__WHj2h{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#f0f9ff;border-radius:10px;border:1px solid #b3e5fc;animation:formazione_slideUp__dA3sN .3s ease}.formazione_fileIcon__ciYgP{width:48px;height:48px;background:white;border-radius:10px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.05)}.formazione_fileIcon__ciYgP svg{width:24px;height:24px;color:var(--ad-maiora-blue)}.formazione_fileInfo__PkKoQ{flex:1}.formazione_fileName__pkTvk{font-size:1rem;font-weight:600;color:#1f2937;display:block;margin-bottom:.25rem}.formazione_fileStatus__AdEvf{font-size:.875rem;color:var(--ad-maiora-blue);font-weight:500}.formazione_removeFileBtn__92yMx{padding:.625rem 1rem;background:white;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#6b7280;cursor:pointer;transition:all .2s ease;font-weight:500}.formazione_removeFileBtn__92yMx:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.formazione_cvSummary__EQ5ks{margin-top:1.5rem;padding:1.75rem;background:white;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);animation:formazione_slideUp__dA3sN .3s ease}.formazione_summaryHeader__nOsZz{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.formazione_summaryHeader__nOsZz h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.formazione_editButton__4c2ub{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:transparent;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;color:#6b7280;cursor:pointer;transition:all .2s ease;font-weight:500}.formazione_editButton__4c2ub:hover{border-color:var(--ad-maiora-blue);color:var(--ad-maiora-blue);background:#f0f9ff}.formazione_editButton__4c2ub svg{width:16px;height:16px}.formazione_summaryContent__goRcP{display:flex;flex-direction:column;gap:1.5rem}.formazione_summarySection__7rUht{display:flex;flex-direction:column;gap:.75rem}.formazione_summarySection__7rUht h5{font-size:.9375rem;font-weight:600;color:#374151;margin:0}.formazione_skillsList__CNu3h{display:flex;flex-wrap:wrap;gap:.5rem}.formazione_skillChip__njBXE{padding:.375rem .75rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:.813rem;color:#1f2937;font-weight:500}.formazione_skillChip__njBXE.formazione_technical__w6IMh{background-color:#dbeafe;color:#1e40af;border-color:#bfdbfe}.formazione_skillChip__njBXE.formazione_soft__vPQgz{background-color:#fce7f3;color:#be185d;border-color:#fbcfe8}.formazione_skillChip__njBXE.formazione_language__gFKLY{background-color:#d1fae5;color:#065f46;border-color:#a7f3d0}.formazione_skillLevel__aAUfU{font-size:.688rem;padding:.125rem .375rem;background:rgba(0,0,0,.05);border-radius:3px;font-weight:600;margin-left:.375rem}.formazione_moreSkills__MbPz5{padding:.375rem .75rem;background:#e5e7eb;color:#6b7280;border-radius:6px;font-size:.813rem;font-weight:600}.formazione_experienceSummary__6veoj{font-size:.9375rem;color:#4b5563;margin:0;line-height:1.5}.formazione_gapAnalysisResults__HEBhp{background:#ffffff;border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.08);animation:formazione_slideUp__dA3sN .3s ease}.formazione_gapAnalysisResults__HEBhp h3{font-size:1.375rem;font-weight:600;color:#1f2937;margin:0 0 2rem}.formazione_matchScore__25Uv3{display:flex;justify-content:space-between;align-items:center;padding:1.75rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;margin-bottom:2rem}.formazione_scoreLabel__ChDgN{font-size:1.125rem;color:#374151;font-weight:600}.formazione_scoreValue__FZdMG{font-size:3rem;font-weight:700;color:var(--ad-maiora-blue);line-height:1}.formazione_gapSummary__Ug89N h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.formazione_gapSummary__Ug89N ul{list-style:none;padding:0;margin:0}.formazione_gapSummary__Ug89N li{padding:1rem;margin-bottom:.75rem;background:#E6E9EC;border-radius:8px;font-size:.9375rem;color:#1f2937;display:flex;align-items:center;justify-content:space-between;font-weight:400;border:1px solid #e5e7eb}.formazione_gapSummary__Ug89N li:last-child{margin-bottom:0}.formazione_gapSummary__Ug89N li strong{color:#1f2937;font-weight:600}.formazione_critical__hCt3A{color:#ef4444;font-weight:600;font-size:.813rem}.formazione_important__9fv2e{color:#f59e0b;font-weight:600;font-size:.813rem}.formazione_nice-to-have__KINjN{color:#10b981;font-weight:600;font-size:.813rem}.formazione_hoursEstimate__Tcqqe{color:#6b7280;font-size:.875rem;margin-left:.5rem;font-weight:500}.formazione_analysisResults___etld{background:#ffffff;border-radius:16px;padding:3rem;margin-top:2rem;box-shadow:0 1px 3px rgba(0,0,0,.08);animation:formazione_slideUp__dA3sN .3s ease}.formazione_analysisHeader__HhMmN{text-align:center;margin-bottom:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}.formazione_successIcon__FqazN{width:56px;height:56px;color:#10b981}.formazione_analysisHeader__HhMmN h3{font-size:2rem;font-weight:600;color:#1f2937;margin:0}.formazione_analysisMessage___es05{text-align:center;margin-bottom:2.5rem}.formazione_mainMessage__plOeT{font-size:1.25rem;color:#4b5563;line-height:1.6;margin:0 0 1.25rem}.formazione_mainMessage__plOeT strong{color:#1f2937;font-weight:600}.formazione_allSkillsPreview__m4Hsp{display:flex;flex-wrap:wrap;gap:.625rem;justify-content:center;margin-top:1.25rem}.formazione_previewChip__kih5B{padding:.5rem 1rem;border-radius:8px;font-size:.9375rem;font-weight:600}.formazione_previewChip__kih5B.formazione_technical__w6IMh{background-color:#dbeafe;color:#1e40af}.formazione_previewChip__kih5B.formazione_soft__vPQgz{background-color:#fce7f3;color:#be185d}.formazione_previewChip__kih5B.formazione_language__gFKLY{background-color:#d1fae5;color:#065f46}.formazione_pathSuggestion__7IxDu{background:#E6E9EC;border-radius:16px;padding:2.5rem;margin-bottom:2.5rem}.formazione_targetInfo__FQJ4T{text-align:center;margin-bottom:2.5rem}.formazione_targetInfo__FQJ4T p{font-size:1.125rem;color:#4b5563;line-height:1.6;margin:0}.formazione_targetInfo__FQJ4T strong{color:#1f2937;font-weight:600}.formazione_matchVisual__MZYQz{display:flex;align-items:center;gap:2rem;margin-bottom:2.5rem;padding:2rem;background:white;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.05)}.formazione_matchCircle__Qnhwr{width:100px;height:100px;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px rgba(0,119,181,.1)}.formazione_matchNumber__qieFI{font-size:2rem;font-weight:700;color:var(--ad-maiora-blue);line-height:1}.formazione_matchLabel__4v6h3{font-size:.813rem;color:#64748b;text-transform:uppercase;font-weight:600}.formazione_matchDetails__xjAHE{flex:1}.formazione_matchTitle__jakMR{font-size:.9375rem;color:#64748b;margin:0 0 .75rem;font-weight:500}.formazione_miniProgressBar__BgGup{height:10px;background:#e5e7eb;border-radius:5px;overflow:hidden}.formazione_miniProgressFill__kKoQZ{height:100%;background:linear-gradient(90deg,var(--ad-maiora-blue) 0,#0ea5e9 100%);transition:width .6s ease}.formazione_suggestedModules__zmYYk{margin-bottom:2rem}.formazione_suggestedModules__zmYYk h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1.25rem}.formazione_modulesList__NTh5v{display:flex;flex-direction:column;gap:1rem}.formazione_suggestedModule__5A1sD{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;background:white;border-radius:10px;border:1px solid #e5e7eb;transition:all .2s}.formazione_suggestedModule__5A1sD:hover{border-color:#cbd5e1;transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.05)}.formazione_moduleIcon__vqWdi{width:42px;height:42px;background:#f1f5f9;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;color:#64748b;font-size:.9375rem;flex-shrink:0}.formazione_moduleDetails__BAxks{flex:1;display:flex;flex-direction:column;gap:.375rem}.formazione_moduleName__UISSI{font-weight:600;color:#1f2937;font-size:1rem}.formazione_moduleInfo__7_s2s{font-size:.875rem;color:#64748b;display:flex;align-items:center;gap:.625rem}.formazione_priority__PTznf{padding:.25rem .625rem;border-radius:5px;font-size:.75rem;font-weight:600}.formazione_priority__PTznf.formazione_critical__hCt3A{background:#fee2e2;color:#991b1b}.formazione_priority__PTznf.formazione_important__9fv2e{background:#fef3c7;color:#92400e}.formazione_priority__PTznf.formazione_nice-to-have__KINjN{background:#dbeafe;color:#1e3a8a}.formazione_customizeHint__9oT3f{text-align:center;font-size:.9375rem;color:#64748b;margin:0;font-style:italic}.formazione_finalActions__bAyyU{display:flex;gap:1.25rem;justify-content:center}.formazione_generatePathBtn__EOAwt,.formazione_repeatAnalysisBtn___cYwS{padding:1rem 2rem;border-radius:8px;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.625rem;border:none}.formazione_repeatAnalysisBtn___cYwS{background:white;color:#6b7280;border:2px solid #e5e7eb}.formazione_repeatAnalysisBtn___cYwS:hover{background:#f9fafb;border-color:#d1d5db;color:#4b5563}.formazione_generatePathBtn__EOAwt{background:var(--ad-maiora-blue);color:white}.formazione_generatePathBtn__EOAwt:hover{background:var(--ad-maiora-blue);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,119,181,.25)}.formazione_generatePathBtn__EOAwt:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.formazione_generatePathBtn__EOAwt svg,.formazione_repeatAnalysisBtn___cYwS svg{width:20px;height:20px;color:currentColor}.formazione_generateButtonWrapper__FelFD{display:flex;flex-direction:column;align-items:center;margin-top:2.5rem;gap:1rem}.formazione_generateButton__dxU58{padding:1rem 2.5rem;background:var(--ad-maiora-blue);color:white;border:none;border-radius:8px;font-size:1.0625rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.625rem}.formazione_generateButton__dxU58 svg{width:20px;height:20px;flex-shrink:0}.formazione_generateButton__dxU58:hover{background:var(--ad-maiora-blue);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,119,181,.25)}.formazione_generateButton__dxU58:disabled{background:#e5e7eb;cursor:not-allowed;transform:none;color:#9ca3af}.formazione_generateButton__dxU58:disabled span{color:#9ca3af}.formazione_buttonContent__1ocT4{display:flex;align-items:center;justify-content:center;gap:.625rem}.formazione_buttonContent__1ocT4 svg{width:20px;height:20px}.formazione_buttonContent__1ocT4 span{color:inherit}.formazione_uploadRequiredText__zTjwN{font-size:.875rem;color:#6b7280;font-weight:500}.formazione_generatingOverlay__YfImM{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:1000;animation:formazione_fadeIn__k4_aB .3s ease}.formazione_generatingContent__JFOkC{background:white;border-radius:16px;padding:3rem 2.5rem;max-width:420px;width:90%;text-align:center;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.formazione_generatingContent__JFOkC h3{font-size:1.375rem;font-weight:600;color:#1f2937;margin:1.5rem 0 1rem}.formazione_generatingContent__JFOkC p{font-size:1rem;color:#6b7280;margin:0 0 2rem;line-height:1.5}.formazione_generatingSteps__PaawD{display:flex;flex-direction:column;gap:1rem;text-align:left}.formazione_step__dh3SN{display:flex;align-items:center;gap:.875rem;font-size:.9375rem;color:#4b5563}.formazione_step__dh3SN svg{width:20px;height:20px;flex-shrink:0;color:#10b981}.formazione_pathHeader__rye8_{background:#ffffff;border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.08)}.formazione_pathInfo__Vj9oW{margin-bottom:2rem}.formazione_pathInfo__Vj9oW h1{font-size:1.75rem;font-weight:600;color:#1f2937;margin:0 0 .625rem;display:flex;align-items:center;gap:.875rem}.formazione_pathInfo__Vj9oW h1 svg{width:36px;height:36px;color:var(--ad-maiora-blue)}.formazione_pathInfo__Vj9oW p{font-size:1.0625rem;color:#6b7280;margin:0;line-height:1.5;font-weight:400}.formazione_pathStats__hm6yu{display:grid;grid-template-columns:1fr 1px 1fr;gap:0;background:#E6E9EC;border-radius:12px;padding:1.5rem 0;margin-bottom:2rem;position:relative}.formazione_pathStats__hm6yu:after{content:"";position:absolute;top:20%;bottom:20%;left:50%;width:1px;background:#e5e7eb;transform:translateX(-50%)}.formazione_pathStats__hm6yu .formazione_stat__PJ_Xv{text-align:center;padding:0 1.5rem}.formazione_pathStats__hm6yu .formazione_statValue__3aJ8H{font-size:2.25rem;font-weight:700;color:var(--ad-maiora-blue);line-height:1;display:block;margin-bottom:.375rem}.formazione_pathStats__hm6yu .formazione_statLabel__nBNR3{font-size:.875rem;color:#6b7280;font-weight:500}.formazione_progressOverview__fYSD3{margin-top:1.5rem}.formazione_progressBar__3WQ47{height:10px;background:#e5e7eb;border-radius:5px;overflow:hidden}.formazione_progressFill__hLTVB{height:100%;background:linear-gradient(90deg,var(--ad-maiora-blue) 0,#0ea5e9 100%);border-radius:5px;transition:width .6s ease}.formazione_modulesGrid__KCnt8{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.75rem;margin-bottom:2rem}.formazione_moduleCard__3Q1GP{background:#ffffff;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);transition:all .2s ease;position:relative;border:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%;min-height:320px}.formazione_moduleCard__3Q1GP:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1);border-color:var(--ad-maiora-blue)}.formazione_moduleCard__3Q1GP.formazione_completed__ILxN4{border-left:4px solid #10b981}.formazione_moduleCard__3Q1GP.formazione_locked__IioPk{opacity:.6;cursor:pointer}.formazione_lockIcon__qhjXv{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;color:#6b7280;z-index:10}.formazione_lockedModalIcon__MxD47{width:64px;height:64px;color:#9ca3af}.formazione_moduleHeader__aW9Ix{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem}.formazione_moduleTitle__s_E1n{display:flex;align-items:flex-start;gap:.75rem}.formazione_moduleNumber__SGvjF{width:42px;height:42px;background:#f3f4f6;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;font-weight:600;color:#6b7280;flex-shrink:0}.formazione_moduleCard__3Q1GP.formazione_completed__ILxN4 .formazione_moduleNumber__SGvjF{background:#10b981;color:white}.formazione_moduleNumber__SGvjF svg{width:24px;height:24px}.formazione_moduleInfo__7_s2s{flex:1;min-width:0}.formazione_moduleInfo__7_s2s h3{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;width:100%}.formazione_moduleMeta__W_eaP{display:flex;align-items:center;gap:.75rem;font-size:.75rem;color:#6b7280;font-weight:500;flex-wrap:nowrap;padding-left:calc(42px + .75rem);margin-top:-1.4rem}.formazione_moduleMeta__W_eaP>span{display:flex;align-items:center;gap:.375rem;white-space:nowrap}.formazione_moduleMeta__W_eaP svg{width:16px;height:16px;flex-shrink:0}.formazione_separator__kpDPH{color:#d1d5db}.formazione_difficulty__T6tif{padding:.2rem .5rem;border-radius:4px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.formazione_difficulty__T6tif.formazione_beginner__g1LBj{background:#d1fae5;color:#065f46}.formazione_difficulty__T6tif.formazione_intermediate__J_qGX{background:#fed7aa;color:#9a3412}.formazione_difficulty__T6tif.formazione_advanced__8BRgD{background:#fee2e2;color:#991b1b}.formazione_moduleDescription__VgZEx{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0 0 1rem;font-weight:400;flex-grow:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.formazione_moduleTopics__1VeZ5{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:1rem}.formazione_topicChip__iInp8{padding:.25rem .5rem;background:#f3f4f6;color:#4b5563;border-radius:4px;font-size:.75rem;font-weight:500;white-space:nowrap}.formazione_moduleProgress__1TR4x{margin-bottom:1rem}.formazione_moduleProgressBar__dzdnJ{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:.375rem}.formazione_moduleProgressFill__G0j2n{height:100%;background:var(--ad-maiora-blue);border-radius:4px;transition:width .6s ease}.formazione_flashcardsInfo__G0VAi,.formazione_progressText__EEpv4{font-size:.813rem;color:#6b7280;font-weight:500}.formazione_flashcardsInfo__G0VAi{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;white-space:nowrap}.formazione_flashcardsInfo__G0VAi svg{width:16px;height:16px;color:#10b981;flex-shrink:0}.formazione_moduleActions__eO05u{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb;margin-top:auto}.formazione_moduleActions__eO05u button{flex:1;font-size:.875rem;padding:.75rem 1rem;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:40px}.formazione_moduleActions__eO05u button:first-child{background:var(--ad-maiora-blue);color:white}.formazione_moduleActions__eO05u button:first-child:hover{background:var(--ad-maiora-blue);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,119,181,.2)}.formazione_moduleActions__eO05u button:last-child{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.formazione_moduleActions__eO05u button:last-child:hover{background:#e5e7eb;color:#1f2937;border-color:#d1d5db}.formazione_moduleActions__eO05u button:disabled{opacity:.5;cursor:not-allowed;transform:none}.formazione_moduleActions__eO05u button svg{width:16px;height:16px;flex-shrink:0}.formazione_regenerateSection__XXEd4{text-align:center;margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e5e7eb}.formazione_regenerateButton__6Hw2v{display:inline-flex;align-items:center;gap:.625rem;padding:.75rem 1.5rem;background:white;color:#4b5563;border:2px solid #e5e7eb;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease}.formazione_regenerateButton__6Hw2v:hover{border-color:var(--ad-maiora-blue);color:var(--ad-maiora-blue);background:#f0f9ff}.formazione_regenerateButton__6Hw2v:disabled{opacity:.5;cursor:not-allowed}.formazione_regenerateButton__6Hw2v svg{width:18px;height:18px}.formazione_regenerateInfo__SI_2Y{margin-top:.875rem;font-size:.813rem;color:#6b7280;font-weight:500}.formazione_aiChatModal__j2NI4,.formazione_flashcardsModal__dHHF_{position:fixed;inset:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem;animation:formazione_fadeIn__k4_aB .2s ease}.formazione_aiChatContent__642uu,.formazione_flashcardsContent__NqPR7{background:white;border-radius:12px;max-width:600px;width:100%;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;animation:formazione_slideUp__dA3sN .3s ease;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.formazione_aiChatHeader__IOiI4,.formazione_flashcardsHeader__Wl_GD{display:flex;justify-content:space-between;align-items:flex-start;padding:1.75rem;border-bottom:1px solid #e5e7eb}.formazione_aiChatHeader__IOiI4 h2,.formazione_flashcardsHeader__Wl_GD h2{font-size:1.375rem;font-weight:600;color:#1f2937;margin:0}.formazione_aiChatHeader__IOiI4 p{font-size:.875rem;color:#6b7280;margin:.5rem 0 0;font-weight:400}.formazione_aiChatHeader__IOiI4 button,.formazione_flashcardsHeader__Wl_GD button{width:36px;height:36px;background:transparent;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;border-radius:6px}.formazione_aiChatHeader__IOiI4 button:hover,.formazione_flashcardsHeader__Wl_GD button:hover{background:#f3f4f6;color:#1f2937}.formazione_flashcardProgress__Sx0ZW{padding:1.25rem 1.75rem;border-bottom:1px solid #e5e7eb;background:#E6E9EC}.formazione_flashcardProgress__Sx0ZW span{font-size:.875rem;color:#6b7280;font-weight:500}.formazione_flashcardProgressBar__a_4xm{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-top:.5rem}.formazione_flashcardProgressFill__wRP8n{height:100%;background:var(--ad-maiora-blue);border-radius:4px;transition:width .6s ease}.formazione_flashcard__b5j0x{padding:3rem 2rem;overflow-y:auto;flex:1;text-align:center}.formazione_flashcardCategory__86w09{display:inline-block;padding:.5rem 1rem;background:#f3f4f6;color:#6b7280;border-radius:6px;font-size:.813rem;font-weight:600;margin-bottom:2rem}.formazione_flashcardContent__FAhHj{margin-bottom:2.5rem}.formazione_flashcardContent__FAhHj h3{font-size:1.375rem;font-weight:500;color:#1f2937;margin:0 0 2rem;line-height:1.4}.formazione_flashcardAnswer__snahB{animation:formazione_fadeIn__k4_aB .3s ease}.formazione_answerDivider__5uCsM{height:1px;background:#e5e7eb;margin:2rem auto;width:60%}.formazione_flashcardAnswer__snahB p{font-size:1.0625rem;color:#1f2937;line-height:1.6;font-weight:400}.formazione_flashcardActions__MBz36{display:flex;gap:.875rem;justify-content:center;padding:1.75rem;border-top:1px solid #e5e7eb;background:#E6E9EC}.formazione_aiChatBody__fEkSy{flex:1;padding:1.75rem;overflow-y:auto;background:#E6E9EC}.formazione_aiMessage__TgpbI{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.formazione_aiMessage__TgpbI svg{width:36px;height:36px;color:var(--ad-maiora-blue);flex-shrink:0}.formazione_aiMessage__TgpbI p{background:white;padding:1rem 1.5rem;border-radius:10px;color:#1f2937;max-width:80%;box-shadow:0 1px 3px rgba(0,0,0,.08);line-height:1.6;font-weight:400}.formazione_comingSoon__SJDtH{text-align:center;color:#6b7280;margin-top:2.5rem;font-style:italic;font-size:.9375rem;font-weight:400}.formazione_aiChatFooter__MbGMF{padding:1.5rem 1.75rem;border-top:1px solid #e5e7eb;display:flex;gap:.875rem;background:white}.formazione_aiChatInput__p5ye_{flex:1;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:8px;font-size:.9375rem;transition:all .2s ease;color:#1f2937;background:#ffffff}.formazione_aiChatInput__p5ye_:focus{outline:none;border-color:var(--ad-maiora-blue);box-shadow:0 0 0 3px rgba(0,119,181,.1)}.formazione_aiChatInput__p5ye_:disabled{opacity:.5;cursor:not-allowed;background:#E6E9EC}@media (max-width:768px){.formazione_formazioneContainer__3BHIu{padding:1rem}.formazione_valuePropBanner__8fMxy{padding:2rem 1.5rem;margin-bottom:1.5rem}.formazione_valuePropContent__Wp6R3{text-align:left}.formazione_valuePropText__3Hral h2{font-size:1.5rem;margin-bottom:.75rem;text-align:left}.formazione_valuePropText__3Hral p{font-size:1rem;text-align:left}.formazione_uploadMethodSelection__jT4Dx{padding:1.75rem}.formazione_uploadMethodSelection__jT4Dx h3{font-size:1.25rem;margin-bottom:1.5rem;text-align:left}.formazione_uploadMethods__y8LA1{grid-template-columns:1fr;max-width:100%;gap:.875rem}.formazione_uploadMethodCard__c2GMs{display:flex;flex-direction:row;align-items:center;text-align:left;padding:1.25rem;gap:1rem}.formazione_uploadMethodCard__c2GMs .formazione_methodIcon__gApoP{width:48px;height:48px;flex-shrink:0;background:#e0f2fe}.formazione_uploadMethodCard__c2GMs .formazione_methodIcon__gApoP svg{width:24px;height:24px}.formazione_uploadMethodCard__c2GMs .formazione_methodContent__XiaHz{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left}.formazione_uploadMethodCard__c2GMs .formazione_methodTitle__KW4SQ{font-size:.9375rem;font-weight:600;text-align:left}.formazione_uploadMethodCard__c2GMs .formazione_methodDescription__Xzh0f{font-size:.813rem;text-align:left}.formazione_cvUploadWrapper___hASH{margin-bottom:1.5rem}.formazione_cvUploadBackButton__5ZsS3{padding:1rem 1.25rem;font-size:.813rem}.formazione_cvUploadBackButton__5ZsS3 svg{width:14px;height:14px}.formazione_cvUploadContent__SpkZj{padding:1.75rem}.formazione_cvUploadHeader__wkibX h3{font-size:1.25rem}.formazione_cvUploadDescription__95BP5{font-size:.9375rem;margin-bottom:1.5rem}.formazione_uploadDropzone__eM54q{padding:2.5rem 1.5rem}.formazione_uploadIconWrapper__QTouh svg{width:40px;height:40px}.formazione_uploadMainText__H9Nht{font-size:1rem}.formazione_uploadSubText__c0K6l{font-size:.875rem}.formazione_inputIcon__Jhfth{left:.875rem;width:18px;height:18px}.formazione_linkedinUrlInput__fTPHp{font-size:.9375rem;padding:.75rem .875rem .75rem 2.75rem}.formazione_profileTextarea__zjNeg{min-height:200px;font-size:.9375rem;padding:1rem}.formazione_analyzeButton__o3bhg{font-size:.9375rem;padding:.875rem 1.5rem}.formazione_analyzeButton__o3bhg svg{width:18px;height:18px}.formazione_uploadedFileCard__WHj2h{flex-direction:column;gap:1rem;padding:1.25rem;text-align:center}.formazione_fileIcon__ciYgP{width:44px;height:44px}.formazione_fileIcon__ciYgP svg{width:22px;height:22px}.formazione_removeFileBtn__92yMx{width:100%}.formazione_cvSummary__EQ5ks{padding:1.5rem;margin-top:1.25rem}.formazione_summaryHeader__nOsZz h4{font-size:1.0625rem}.formazione_editButton__4c2ub{padding:.375rem .75rem;font-size:.813rem}.formazione_editButton__4c2ub svg{width:14px;height:14px}.formazione_skillChip__njBXE{font-size:.75rem;padding:.25rem .5rem}.formazione_textAreaFooter__z_2yr{flex-direction:column;align-items:flex-start;gap:.375rem}.formazione_charCount__WwuRn,.formazione_minLengthHint__LkusJ{font-size:.75rem}.formazione_analysisResults___etld{padding:2rem 1.5rem}.formazione_successIcon__FqazN{width:48px;height:48px}.formazione_analysisHeader__HhMmN h3{font-size:1.625rem}.formazione_mainMessage__plOeT{font-size:1.0625rem}.formazione_previewChip__kih5B{padding:.375rem .75rem;font-size:.875rem}.formazione_matchVisual__MZYQz{flex-direction:column;text-align:center;padding:1.5rem}.formazione_matchCircle__Qnhwr{width:90px;height:90px}.formazione_matchNumber__qieFI{font-size:1.75rem}.formazione_modulesList__NTh5v{gap:.75rem}.formazione_suggestedModule__5A1sD{padding:1rem;gap:1rem}.formazione_moduleIcon__vqWdi{width:36px;height:36px;font-size:.875rem}.formazione_finalActions__bAyyU{flex-direction:column;width:100%}.formazione_generatePathBtn__EOAwt,.formazione_repeatAnalysisBtn___cYwS{width:100%;justify-content:center;font-size:1rem;padding:.875rem 1.5rem}.formazione_generatePathBtn__EOAwt svg,.formazione_repeatAnalysisBtn___cYwS svg{width:18px;height:18px}.formazione_pathSuggestion__7IxDu{padding:2rem}.formazione_gapAnalysisResults__HEBhp{padding:2rem;margin-bottom:1.5rem}.formazione_gapAnalysisResults__HEBhp h3{font-size:1.25rem;margin-bottom:1.5rem}.formazione_matchScore__25Uv3{flex-direction:column;text-align:center;gap:.75rem;padding:1.5rem}.formazione_scoreLabel__ChDgN{font-size:1rem}.formazione_scoreValue__FZdMG{font-size:2.5rem}.formazione_gapSummary__Ug89N h4{font-size:1rem;margin-bottom:.75rem}.formazione_gapSummary__Ug89N li{font-size:.875rem;padding:.875rem;flex-direction:column;align-items:flex-start;gap:.5rem}.formazione_generateButtonWrapper__FelFD{margin-top:2rem}.formazione_generateButton__dxU58{width:100%;padding:.875rem 1.5rem;font-size:1rem}.formazione_buttonContent__1ocT4 svg{width:18px;height:18px}.formazione_pathHeader__rye8_{padding:2rem;margin-bottom:1.5rem}.formazione_pathInfo__Vj9oW{margin-bottom:1.5rem}.formazione_pathInfo__Vj9oW h1{font-size:1.375rem;gap:.75rem}.formazione_pathInfo__Vj9oW h1 svg{width:32px;height:32px}.formazione_pathInfo__Vj9oW p{font-size:.9375rem}.formazione_pathStats__hm6yu{display:grid;grid-template-columns:1fr 1px 1fr;gap:0;background:#E6E9EC;border-radius:12px;padding:1.25rem 0;margin-bottom:1.5rem;position:relative}.formazione_pathStats__hm6yu:after{content:"";position:absolute;top:25%;bottom:25%;left:50%;width:1px;background:#e5e7eb;transform:translateX(-50%)}.formazione_pathStats__hm6yu .formazione_stat__PJ_Xv{text-align:center;padding:0 1rem}.formazione_pathStats__hm6yu .formazione_statValue__3aJ8H{font-size:1.75rem;font-weight:700;color:var(--ad-maiora-blue);line-height:1;display:block;margin-bottom:.25rem}.formazione_pathStats__hm6yu .formazione_statLabel__nBNR3{font-size:.75rem;color:#6b7280;font-weight:500;line-height:1.2}.formazione_modulesGrid__KCnt8{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem}.formazione_moduleCard__3Q1GP{padding:1.5rem}.formazione_moduleHeader__aW9Ix{gap:.875rem;margin-bottom:1rem}.formazione_moduleNumber__SGvjF{width:36px;height:36px;font-size:1rem}.formazione_moduleNumber__SGvjF svg{width:20px;height:20px}.formazione_moduleInfo__7_s2s h3{font-size:1rem;margin-bottom:.5rem;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.formazione_moduleMeta__W_eaP{font-size:.75rem;gap:.75rem;flex-wrap:wrap}.formazione_moduleMeta__W_eaP>span{gap:.25rem}.formazione_moduleMeta__W_eaP svg{width:14px;height:14px}.formazione_moduleDescription__VgZEx{font-size:.875rem;margin-bottom:1rem}.formazione_moduleTopics__1VeZ5{gap:.375rem;margin-bottom:1rem}.formazione_topicChip__iInp8{font-size:.75rem;padding:.25rem .5rem}.formazione_flashcardsInfo__G0VAi{font-size:.813rem;gap:.5rem}.formazione_flashcardsInfo__G0VAi svg{width:16px;height:16px}.formazione_moduleActions__eO05u{flex-direction:row;padding-top:1rem;gap:.625rem}.formazione_moduleActions__eO05u button{flex:1;font-size:.813rem;padding:.625rem .5rem;min-height:38px}.formazione_moduleActions__eO05u button svg{width:14px;height:14px}.formazione_aiChatModal__j2NI4,.formazione_flashcardsModal__dHHF_{padding:0;align-items:flex-end}.formazione_aiChatContent__642uu,.formazione_flashcardsContent__NqPR7{max-height:90vh;border-radius:16px 16px 0 0;max-width:100%}.formazione_aiChatHeader__IOiI4,.formazione_flashcardsHeader__Wl_GD{padding:1.5rem}.formazione_aiChatHeader__IOiI4 h2,.formazione_flashcardsHeader__Wl_GD h2{font-size:1.25rem}.formazione_flashcardProgress__Sx0ZW{padding:1rem 1.5rem}.formazione_flashcard__b5j0x{padding:2rem 1.5rem}.formazione_flashcardContent__FAhHj h3{font-size:1.25rem;margin-bottom:1.5rem}.formazione_flashcardActions__MBz36{flex-wrap:wrap;padding:1.5rem;gap:.625rem}.formazione_flashcardActions__MBz36 button{flex:1 1 calc(50% - 0.3125rem);min-width:120px;font-size:.813rem;padding:.75rem 1rem}.formazione_aiChatBody__fEkSy{padding:1.5rem}.formazione_aiMessage__TgpbI{gap:.75rem;margin-bottom:1.25rem}.formazione_aiMessage__TgpbI svg{width:32px;height:32px}.formazione_aiMessage__TgpbI p{padding:.875rem 1.25rem;font-size:.9375rem;max-width:85%}.formazione_aiChatFooter__MbGMF{padding:1.25rem 1.5rem;gap:.75rem}.formazione_aiChatInput__p5ye_{padding:.625rem .875rem;font-size:.875rem}.formazione_regenerateSection__XXEd4{margin-top:2rem;padding:1.5rem 0 0}.formazione_regenerateButton__6Hw2v{padding:.625rem 1.25rem;font-size:.875rem}.formazione_regenerateButton__6Hw2v svg{width:16px;height:16px}.formazione_regenerateInfo__SI_2Y{font-size:.75rem;margin-top:.75rem}.formazione_generatingContent__JFOkC{padding:2.5rem 2rem;width:95%}.formazione_generatingContent__JFOkC h3{font-size:1.25rem}.formazione_generatingContent__JFOkC p{font-size:.9375rem}.formazione_step__dh3SN{font-size:.875rem;gap:.75rem}.formazione_step__dh3SN svg{width:18px;height:18px}}@media (max-width:480px){.formazione_valuePropText__3Hral h2{font-size:1.375rem}.formazione_valuePropText__3Hral p{font-size:.9375rem}.formazione_uploadMethodSelection__jT4Dx h3{font-size:1.125rem}.formazione_uploadMethodCard__c2GMs{padding:1rem}.formazione_cvUploadHeader__wkibX h3{font-size:1.125rem}.formazione_uploadDropzone__eM54q{padding:2rem 1rem}.formazione_uploadMainText__H9Nht{font-size:.9375rem}.formazione_analyzeButton__o3bhg{font-size:.875rem;padding:.75rem 1.25rem}.formazione_pathInfo__Vj9oW h1{font-size:1.25rem}.formazione_pathInfo__Vj9oW h1 svg{width:28px;height:28px}.formazione_pathStats__hm6yu{padding:1rem 0}.formazione_pathStats__hm6yu .formazione_stat__PJ_Xv{padding:0 .75rem}.formazione_pathStats__hm6yu .formazione_statValue__3aJ8H{font-size:1.5rem}.formazione_pathStats__hm6yu .formazione_statLabel__nBNR3{font-size:.688rem}.formazione_moduleInfo__7_s2s h3{font-size:1rem}.formazione_generateButton__dxU58{font-size:.9375rem;padding:.75rem 1.25rem}.formazione_analysisHeader__HhMmN h3{font-size:1.5rem}.formazione_mainMessage__plOeT{font-size:1rem}.formazione_previewChip__kih5B{font-size:.813rem;padding:.25rem .625rem}.formazione_matchCircle__Qnhwr{width:80px;height:80px}.formazione_matchNumber__qieFI{font-size:1.5rem}.formazione_suggestedModule__5A1sD{flex-direction:column;text-align:center;gap:.75rem}.formazione_moduleDetails__BAxks{align-items:center}.formazione_generatePathBtn__EOAwt,.formazione_repeatAnalysisBtn___cYwS{font-size:.9375rem;padding:.75rem 1.25rem}.formazione_flashcardContent__FAhHj h3{font-size:1.125rem}.formazione_flashcardActions__MBz36 button{font-size:.75rem;padding:.625rem .75rem}.formazione_aiMessage__TgpbI p{font-size:.875rem;padding:.75rem 1rem}}.formazione_errorText__n3raz{font-size:.813rem;color:#ef4444;margin-top:.5rem;font-weight:500}.formazione_errorMessage__9Bc03{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;margin-top:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;font-size:.875rem;animation:formazione_slideUp__dA3sN .3s ease;font-weight:500}.formazione_errorMessage__9Bc03 svg{width:18px;height:18px;color:#ef4444;flex-shrink:0}.formazione_spinning__uusQU svg{width:100%;height:100%}.formazione_analyzeButton__o3bhg svg,.formazione_editButton__4c2ub svg,.formazione_flashcardActions__MBz36 button svg,.formazione_generateButton__dxU58 svg,.formazione_generatePathBtn__EOAwt svg,.formazione_moduleActions__eO05u button svg,.formazione_regenerateButton__6Hw2v svg,.formazione_removeFileBtn__92yMx svg,.formazione_repeatAnalysisBtn___cYwS svg{flex-shrink:0}.formazione_aiChatInput__p5ye_:focus-visible,.formazione_analyzeButton__o3bhg:focus-visible,.formazione_editButton__4c2ub:focus-visible,.formazione_generateButton__dxU58:focus-visible,.formazione_generatePathBtn__EOAwt:focus-visible,.formazione_linkedinUrlInput__fTPHp:focus-visible,.formazione_profileTextarea__zjNeg:focus-visible,.formazione_regenerateButton__6Hw2v:focus-visible,.formazione_removeFileBtn__92yMx:focus-visible,.formazione_repeatAnalysisBtn___cYwS:focus-visible{outline:2px solid var(--ad-maiora-blue);outline-offset:2px}.formazione_moduleCard__3Q1GP,.formazione_suggestedModule__5A1sD,.formazione_uploadMethodCard__c2GMs{transition:all .2s ease}@media print{.formazione_moduleCard__3Q1GP,.formazione_pathHeader__rye8_{break-inside:avoid}.formazione_analyzeButton__o3bhg,.formazione_cvUploadBackButton__5ZsS3,.formazione_editButton__4c2ub,.formazione_generateButton__dxU58,.formazione_generatePathBtn__EOAwt,.formazione_moduleActions__eO05u,.formazione_regenerateButton__6Hw2v,.formazione_regenerateSection__XXEd4,.formazione_removeFileBtn__92yMx,.formazione_repeatAnalysisBtn___cYwS,.formazione_uploadMethodCard__c2GMs{display:none}}.formazione_mobileFixedCta__ppUX7{position:fixed;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(0deg,rgba(255,255,255,1) 70%,rgba(255,255,255,.95));backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;box-shadow:0 -4px 20px rgba(0,0,0,.08);border-top:1px solid rgba(0,0,0,.05)}.formazione_mobileCtaButton__Y02Hi{width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:white;border:none;border-radius:12px;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:center;gap:.75rem;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.formazione_mobileCtaButton__Y02Hi:not(:disabled):active{transform:scale(.98)}.formazione_mobileCtaButton__Y02Hi:disabled{opacity:.7;cursor:not-allowed}.formazione_mobileCtaButton__Y02Hi svg{width:20px;height:20px;flex-shrink:0}.formazione_mobileCtaButton__Y02Hi:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.formazione_mobileCtaButton__Y02Hi:not(:disabled):hover:before{left:100%}.formazione_loadingSpinner__Rw_6w{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:formazione_spin__KGQea .8s linear infinite}@keyframes formazione_spin__KGQea{to{transform:rotate(1turn)}}@media (max-width:768px){.formazione_onboardingSection__v9L1a:has(.formazione_mobileFixedCta__ppUX7){padding-bottom:5rem}}