.formazione_pageWrapper__uNwMx{min-height:100vh;background-color:#f8f9fa;padding-bottom:4rem}.formazione_formazioneContainer__3BHIu{max-width:1200px;margin:0 auto;padding:calc(80px + 2rem) 2rem 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:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0569a6 100%);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:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0569a6 100%);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:var(--ad-maiora-blue);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:var(--ad-maiora-blue)}.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:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0569a6 100%);color:white}.formazione_generatePathBtn__EOAwt:hover{background:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0569a6 100%);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:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0569a6 100%);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:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0569a6 100%);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:var(--ad-maiora-blue)}.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 var(--ad-maiora-blue)}.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:var(--ad-maiora-blue);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:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0569a6 100%);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:var(--ad-maiora-blue);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:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0569a6 100%);color:white}.formazione_moduleActions__eO05u button:first-child:hover{background:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0569a6 100%);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:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0569a6 100%);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}}@media (max-width:768px){.formazione_hero__pLOb5{padding:1.5rem .75rem}.formazione_heroSubtitle__zIIaI,.formazione_heroTitle__Lzlf0{text-align:left}.formazione_coursesSection__XjHRt{padding:2rem .75rem}.formazione_courseCard__Xx6Qj{padding:1rem}.formazione_emptyState__gcoCb{text-align:left;padding:2rem 1rem}}@media (max-width:480px){.formazione_hero__pLOb5{padding:1rem .5rem}.formazione_coursesSection__XjHRt{padding:1.5rem .5rem}.formazione_courseCard__Xx6Qj{padding:.875rem}}@media (max-width:768px){.formazione_heroSubtitle__zIIaI,.formazione_heroTitle__Lzlf0,.formazione_pageTitle__V44HL,.formazione_sectionTitle__9zmwY{text-align:left!important}}.obiettivo_container__Hn8G3{min-height:calc(100vh - 60px);justify-content:center;padding:0;background:linear-gradient(180deg,#f8f9fa 0,#f1f2f4);position:relative;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}@media (min-width:768px){.obiettivo_container__Hn8G3{background:linear-gradient(180deg,#fcfcfd 0,#f8f9fa)}}.obiettivo_onboardingWrapper__UjMzo{position:relative;width:100%;max-width:480px;height:calc(100vh - 60px);display:flex;flex-direction:column;background:transparent;padding:0;overflow:hidden}.obiettivo_progressDots__FZzFn{display:flex;gap:8px;justify-content:center;margin-top:24px;z-index:10}.obiettivo_dot___FL5n{width:6px;height:6px;border-radius:50%;background:#cbd5e1;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:.6;cursor:pointer}.obiettivo_activeDot__M0n3a{width:24px;height:6px;border-radius:3px;background:#068ace;opacity:1;transform:scale(1)}.obiettivo_cardsContainer__H2XaM{flex:1;position:relative;width:100%;overflow:hidden;user-select:none;-webkit-user-select:none;touch-action:pan-y}.obiettivo_cardsTrack__ocN3s{display:flex;height:100%;transition:transform .4s cubic-bezier(.4,0,.2,1)}.obiettivo_cardWrapper___wMGi{flex-shrink:0;padding:0 16px}.obiettivo_cardContent__3yQP0,.obiettivo_cardWrapper___wMGi{width:100%;display:flex;align-items:center;justify-content:center}.obiettivo_cardContent__3yQP0{flex-direction:column;text-align:center;padding:0}.obiettivo_iconWrapper__PIDDr{width:100px;height:100px;margin-bottom:32px;display:flex;align-items:center;justify-content:center;background:transparent;border-radius:50%;position:relative;animation:obiettivo_float__AQjhM 3s ease-in-out infinite}.obiettivo_logoImage___fH5o{width:100%;height:100%;object-fit:contain}.obiettivo_cardTitle__SYpN3{font-size:26px;font-weight:700;color:#0f172a;margin:0 0 16px;line-height:1.2;letter-spacing:-.02em;padding:0 16px;animation:obiettivo_fadeInUp__I0sZb .6s cubic-bezier(.4,0,.2,1) .1s both}.obiettivo_cardSubtitle__HiERI{font-size:16px;font-weight:400;color:#475569;margin:0;line-height:1.5;max-width:380px;padding:0 20px;animation:obiettivo_fadeInUp__I0sZb .6s cubic-bezier(.4,0,.2,1) .2s both;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.obiettivo_bottomSection__yTHzy{width:100%;display:flex;flex-direction:column;align-items:center;gap:0;padding:40px 20px 30px}.obiettivo_loginLink__ynC2Y{text-align:center;font-size:14px;color:#64748b;animation:obiettivo_fadeIn__DItA0 .6s cubic-bezier(.4,0,.2,1) .4s both}.obiettivo_loginLink__ynC2Y a{color:#068ace;text-decoration:none;font-weight:500;transition:all .2s ease}.obiettivo_loginLink__ynC2Y a:hover{text-decoration:underline;color:#0576b5}.obiettivo_ctaButton__GzGbA{width:100%;max-width:320px;padding:16px 24px;background:#068ace;color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .3s cubic-bezier(.4,0,.2,1);margin:0 auto 16px;box-shadow:0 4px 16px rgba(6,138,206,.2);animation:obiettivo_slideUpFade__gxzLH .6s cubic-bezier(.4,0,.2,1) .3s both}.obiettivo_ctaButton__GzGbA:hover{background:#0576b5;transform:translateY(-2px);box-shadow:0 12px 35px rgba(6,138,206,.35)}.obiettivo_ctaButton__GzGbA:active{transform:translateY(0);box-shadow:0 4px 20px rgba(6,138,206,.2)}.obiettivo_ctaIcon__M98g0{width:20px;height:20px}.obiettivo_methodChoiceWrapper__VtGBS{width:100%;max-width:440px;height:calc(100vh - 60px);padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto}.obiettivo_methodTitle___KxZZ{font-size:26px;font-weight:700;color:var(--dark-gray);margin:0 0 16px;text-align:center;letter-spacing:-.02em}.obiettivo_methodSubtitle__To6XA{font-size:16px;color:#64748b;margin:0 0 48px;text-align:center;line-height:1.5}.obiettivo_methodCards__PoTBh{display:flex;flex-direction:column;gap:16px;width:100%;max-width:360px}.obiettivo_methodCard__CLL0o{background:#ffffff;border:2px solid #e5e7eb;border-radius:16px;padding:32px 24px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.obiettivo_methodCard__CLL0o:hover{border-color:#068ace;background:#f8fbff;transform:translateY(-2px);box-shadow:0 6px 20px rgba(6,138,206,.15)}.obiettivo_methodIconWrapper__YFj7c{width:56px;height:56px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:14px}.obiettivo_methodIcon__dK3AQ{width:28px;height:28px;color:#068ace}.obiettivo_methodCardTitle__rQpky{font-size:17px;font-weight:600;color:var(--dark-gray);margin:0 0 6px;line-height:1.3}.obiettivo_methodCardDescription__HaEGM{font-size:14px;color:#64748b;margin:0;line-height:1.4}@keyframes obiettivo_fadeInUp__I0sZb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes obiettivo_float__AQjhM{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.01)}}@keyframes obiettivo_slideUpFade__gxzLH{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (min-width:768px){.obiettivo_container__Hn8G3{padding:20px;display:flex;align-items:center;justify-content:center}.obiettivo_onboardingWrapper__UjMzo{height:auto;min-height:540px;width:100%;max-width:420px;margin:0 auto;padding:0;background:white;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.obiettivo_progressDots__FZzFn{margin-top:32px}.obiettivo_cardWrapper___wMGi{padding:0 40px}.obiettivo_cardContent__3yQP0{margin:0;padding:40px 0}.obiettivo_iconWrapper__PIDDr{width:120px;height:120px;margin-bottom:40px;background:transparent;border-radius:50%}.obiettivo_cardTitle__SYpN3{font-size:32px;margin-bottom:20px;line-height:1.2;font-weight:800;padding:0 24px}.obiettivo_cardSubtitle__HiERI{font-size:18px;max-width:440px;line-height:1.5;color:#475569;font-weight:400;padding:0 32px}.obiettivo_ctaButton__GzGbA{width:100%;max-width:260px;margin:0 auto 20px;padding:16px 32px;font-size:16px;font-weight:600}.obiettivo_ctaButton__GzGbA:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(6,138,206,.25)}.obiettivo_ctaButton__GzGbA:active{transform:translateY(0)}.obiettivo_bottomSection__yTHzy{padding:40px 48px 48px}.obiettivo_loginLink__ynC2Y{font-size:14px}.obiettivo_methodChoiceWrapper__VtGBS{max-width:500px;height:auto;min-height:450px;margin:0 auto;background:white;border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08);padding:60px 40px;display:flex;flex-direction:column;justify-content:center}.obiettivo_methodTitle___KxZZ{font-size:32px;margin-bottom:20px}.obiettivo_methodSubtitle__To6XA{font-size:17px;margin-bottom:48px}.obiettivo_methodCards__PoTBh{flex-direction:row;gap:20px;max-width:100%;margin:0 auto}.obiettivo_methodCard__CLL0o{flex:1;padding:40px 24px}.obiettivo_methodIconWrapper__YFj7c{width:64px;height:64px;margin-bottom:24px;border-radius:16px}.obiettivo_methodIcon__dK3AQ{width:32px;height:32px}.obiettivo_methodCardTitle__rQpky{font-size:18px;margin-bottom:10px}.obiettivo_methodCardDescription__HaEGM{font-size:14px}}@media (max-width:480px){.obiettivo_container__Hn8G3{padding:0}.obiettivo_onboardingWrapper__UjMzo{padding:0;height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:space-between}.obiettivo_progressDots__FZzFn{margin-top:20px}.obiettivo_cardContent__3yQP0{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0}.obiettivo_iconWrapper__PIDDr{width:90px;height:90px;margin-bottom:28px;border-radius:50%}.obiettivo_cardTitle__SYpN3{font-size:24px;margin-bottom:14px;padding:0 12px;line-height:1.2}.obiettivo_cardSubtitle__HiERI{font-size:15px;line-height:1.45;padding:0 16px;max-width:340px}.obiettivo_bottomSection__yTHzy{padding:30px 20px 40px}.obiettivo_loginLink__ynC2Y{font-size:13px}.obiettivo_ctaButton__GzGbA{padding:15px 24px;font-size:15px;border-radius:10px;margin-bottom:16px;width:100%;max-width:280px}.obiettivo_methodChoiceWrapper__VtGBS{padding:0 20px;height:calc(100vh - 60px);display:flex;flex-direction:column;justify-content:center}.obiettivo_methodTitle___KxZZ{font-size:24px;margin-bottom:12px}.obiettivo_methodSubtitle__To6XA{font-size:15px;margin-bottom:32px}.obiettivo_methodCards__PoTBh{gap:12px}.obiettivo_methodCard__CLL0o{padding:24px 20px}.obiettivo_methodIconWrapper__YFj7c{width:48px;height:48px;margin-bottom:16px}.obiettivo_methodIcon__dK3AQ{width:24px;height:24px}.obiettivo_methodCardTitle__rQpky{font-size:16px;margin-bottom:6px}.obiettivo_methodCardDescription__HaEGM{font-size:13px;line-height:1.3}}@keyframes obiettivo_fadeIn__DItA0{0%{opacity:0}to{opacity:1}}.obiettivo_skillsSelectionWrapper__6kJ1z{width:100%;max-width:600px;padding:20px;margin:0 auto}.obiettivo_skillsTitle__Yqnf9{font-size:28px;font-weight:700;color:var(--dark-gray);margin:0 0 12px;text-align:center}.obiettivo_skillsSubtitle__7y_Oy{font-size:16px;color:#64748b;margin:0 0 32px;text-align:center;line-height:1.5}.obiettivo_sectionTitle__ZpEWO{font-size:16px;font-weight:600;margin:0 0 16px}.obiettivo_selectedSkillsSection__Asamk{margin-bottom:32px;padding:20px;background:#f8f9fa;border-radius:12px}.obiettivo_selectedSkillsList__fE7CY{display:flex;flex-wrap:wrap;gap:8px}.obiettivo_selectedSkill__wk6s7{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#068ace;color:white;border-radius:20px;font-size:14px;font-weight:500}.obiettivo_removeSkillBtn__UCibW{background:none;border:none;color:white;font-size:20px;line-height:1;cursor:pointer;padding:0;margin-left:4px;opacity:.8;transition:opacity .2s}.obiettivo_removeSkillBtn__UCibW:hover{opacity:1}.obiettivo_suggestedSkillsSection__efH2_{margin-bottom:32px}.obiettivo_skillsGrid__z_UaI{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.obiettivo_skillChip__JEUcb{padding:10px 16px;background:white;border:2px solid #e5e7eb;border-radius:20px;font-size:14px;font-weight:500;color:var(--dark-gray);cursor:pointer;transition:all .2s;text-align:center}.obiettivo_skillChip__JEUcb:hover{border-color:#068ace;background:#f0f9ff}.obiettivo_skillChip__JEUcb.obiettivo_selected__L6ci2{background:#068ace;color:white;border-color:#068ace}.obiettivo_customSkillSection__vbyys{margin-bottom:40px}.obiettivo_customSkillInput__kcjue{display:flex;gap:12px}.obiettivo_skillInput__d05dK{flex:1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:16px;outline:none;transition:border-color .2s}.obiettivo_skillInput__d05dK:focus{border-color:#068ace}.obiettivo_addSkillBtn__pPMLe{padding:12px 24px;background:#068ace;color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.obiettivo_addSkillBtn__pPMLe:hover:not(:disabled){background:#0576b5}.obiettivo_addSkillBtn__pPMLe:disabled{opacity:.5;cursor:not-allowed}.obiettivo_actionButtons__k8BBV{display:flex;gap:16px;justify-content:space-between}.obiettivo_backButton__0lc_v{padding:14px 24px;background:white;color:var(--dark-gray);border:2px solid #e5e7eb;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.obiettivo_backButton__0lc_v:hover{border-color:#cbd5e1;background:#f8f9fa}.obiettivo_continueButton__fAjPU{flex:1;padding:14px 24px;background:#068ace;color:white;font-size:16px;transition:all .2s}.obiettivo_continueButton__fAjPU:hover:not(:disabled){background:#0576b5}@media (min-width:768px){.obiettivo_skillsSelectionWrapper__6kJ1z{max-width:700px;padding:40px}.obiettivo_skillsTitle__Yqnf9{font-size:32px;margin-bottom:16px}.obiettivo_skillsSubtitle__7y_Oy{font-size:18px;margin-bottom:40px}.obiettivo_skillsGrid__z_UaI{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.obiettivo_skillChip__JEUcb{padding:12px 20px;font-size:15px}}@media (max-width:480px){.obiettivo_skillsSelectionWrapper__6kJ1z{padding:16px}.obiettivo_skillsTitle__Yqnf9{font-size:24px}.obiettivo_skillsSubtitle__7y_Oy{font-size:15px;margin-bottom:24px}.obiettivo_skillsGrid__z_UaI{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.obiettivo_skillChip__JEUcb{padding:8px 12px;font-size:13px}.obiettivo_customSkillInput__kcjue{flex-direction:column}.obiettivo_addSkillBtn__pPMLe{width:100%}.obiettivo_actionButtons__k8BBV{flex-direction:column-reverse}.obiettivo_backButton__0lc_v,.obiettivo_continueButton__fAjPU{width:100%}}.obiettivo_contentWrapper__C3EqL,.obiettivo_footerLink__FXkiL,.obiettivo_footerLinks__Pelfv,.obiettivo_headlineBottom__XR5P6,.obiettivo_headlineTop__FYbIU,.obiettivo_headline__ofd1_,.obiettivo_heroSection__Pj3FC,.obiettivo_linkDivider__jpZK7,.obiettivo_methodContent__5Bsqp,.obiettivo_methodSelection__PThuo,.obiettivo_subtitle__unnVp{display:none}.obiettivo_container__Hn8G3{display:flex;flex-direction:column;align-items:center;min-height:100vh;background-color:var(--light-gray);padding:2rem}.obiettivo_content__vruXt{width:100%;max-width:800px}.obiettivo_header__eOm6a{text-align:center;margin-bottom:3rem}.obiettivo_title___8BPM{font-size:2.5rem;color:var(--dark-gray);margin-bottom:1rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.obiettivo_titleIcon__Lvehs{width:2.5rem;height:2.5rem;color:var(--ad-maiora-blue)}.obiettivo_subtitle__unnVp{font-size:1.125rem;color:var(--medium-gray);line-height:1.6}.obiettivo_inputSection__DHBGw{background:var(--white);border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.obiettivo_inputOptions__BDWPA{display:flex;flex-direction:column;gap:2rem}.obiettivo_cvUpload__yabaC{display:flex;flex-direction:column;align-items:center}.obiettivo_fileInput__puSTi{display:none}.obiettivo_uploadButton____i1Q{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background-color:var(--ad-maiora-blue);color:var(--white);border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.obiettivo_uploadButton____i1Q:hover{background-color:#0576b0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(6,138,206,.3)}.obiettivo_uploadIcon__A89qS{width:1.25rem;height:1.25rem}.obiettivo_fileName__kDWIb{display:block;font-size:.875rem;margin-top:.5rem;color:var(--medium-gray)}.obiettivo_divider__LM9GR{text-align:center;position:relative;color:var(--medium-gray)}.obiettivo_divider__LM9GR:after,.obiettivo_divider__LM9GR:before{content:"";position:absolute;top:50%;width:45%;height:1px;background-color:var(--light-gray)}.obiettivo_divider__LM9GR:before{left:0}.obiettivo_divider__LM9GR:after{right:0}.obiettivo_manualInput___JMZg{display:flex;flex-direction:column;gap:1rem}.obiettivo_textarea__aFRMA{width:100%;padding:1rem;border:2px solid var(--light-gray);border-radius:8px;font-size:1rem;resize:vertical;min-height:120px;transition:border-color .3s ease}.obiettivo_textarea__aFRMA:focus{outline:none;border-color:var(--ad-maiora-blue)}.obiettivo_analyzeButton__oFwop{padding:.75rem 1.5rem;background-color:var(--ad-maiora-blue);color:var(--white);border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;align-self:flex-end}.obiettivo_analyzeButton__oFwop:hover:not(:disabled){background-color:#0576b0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(6,138,206,.3)}.obiettivo_analyzeButton__oFwop:disabled{opacity:.5;cursor:not-allowed}.obiettivo_analyzing__5p75h{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem;color:var(--medium-gray)}.obiettivo_spinner__Ru3wc{width:48px;height:48px;border:4px solid var(--light-gray);border-top-color:var(--ad-maiora-blue);border-radius:50%;animation:obiettivo_spin__XgVRJ 1s linear infinite}@keyframes obiettivo_spin__XgVRJ{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.obiettivo_goalsSection__NoDrZ{display:flex;flex-direction:column;gap:2rem}.obiettivo_sectionTitle__ZpEWO{font-size:1.75rem;color:var(--dark-gray);display:flex;align-items:center;gap:.5rem}.obiettivo_sectionIcon__v4owU{width:1.75rem;height:1.75rem;color:var(--ad-maiora-blue)}.obiettivo_goalsList__yzExW{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.obiettivo_goalCard__ZKiY6{background:var(--white);border:2px solid transparent;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.obiettivo_goalCard__ZKiY6:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.obiettivo_goalCard__ZKiY6.obiettivo_selected__L6ci2{border-color:var(--ad-maiora-blue);background-color:rgba(6,138,206,.05)}.obiettivo_goalHeader__zwEtE{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.obiettivo_goalTitle__xDN6n{font-size:1.25rem;color:var(--dark-gray);margin:0}.obiettivo_goalLevel__Outnb{font-size:.875rem;color:var(--ad-maiora-blue);background-color:rgba(6,138,206,.1);padding:.25rem .75rem;border-radius:20px}.obiettivo_goalDescription__4mxf0{color:var(--medium-gray);line-height:1.5;margin-bottom:1rem}.obiettivo_goalSkills__XGwIC{display:flex;flex-wrap:wrap;gap:.5rem}.obiettivo_skill__g64VB{font-size:.875rem;color:var(--dark-gray);background-color:var(--light-gray);padding:.25rem .75rem;border-radius:4px}.obiettivo_actions__R5qvI{display:flex;justify-content:center;margin-top:2rem}.obiettivo_continueButton__fAjPU{padding:1rem 3rem;background-color:var(--ad-maiora-blue);color:var(--white);border:none;border-radius:8px;font-size:1.125rem;font-weight:600;cursor:pointer;transition:all .3s ease}.obiettivo_continueButton__fAjPU:hover:not(:disabled){background-color:#0576b0;transform:translateY(-2px);box-shadow:0 4px 12px rgba(6,138,206,.3)}.obiettivo_continueButton__fAjPU:disabled{opacity:.5;cursor:not-allowed}