.results-modern_container__RjV1c{min-height:100vh;background:#f8f9fa;padding-top:80px;padding-bottom:1rem}.results-modern_resultsWrapper__l6ep6{max-width:1200px;margin:0 auto;padding:1.5rem 1rem}.results-modern_heroSection__TrXP7{background:white;border-radius:12px;padding:2rem 1.5rem;margin-bottom:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb;animation:results-modern_slideUp__kUblb .6s ease;position:relative;overflow:hidden}.results-modern_heroContent__iepq0{text-align:center;position:relative;z-index:1}.results-modern_heroTitle__peumh{font-size:2rem;font-weight:700;color:var(--ad-maiora-blue);margin-bottom:.25rem}.results-modern_heroSubtitle__wvNdr{font-size:1rem;color:#4b5563;margin-bottom:1rem}.results-modern_scoreDisplay__z_07l{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0}.results-modern_scoreCircle__ovMxS{width:150px;height:150px;background:conic-gradient(var(--ad-maiora-blue) 0deg,#e5e7eb 0deg);animation:results-modern_rotateIn__xDcfg .8s ease;box-shadow:0 4px 12px rgba(6,138,206,.15)}.results-modern_scoreCircle__ovMxS,.results-modern_scoreInner__Xx78y{border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.results-modern_scoreInner__Xx78y{width:130px;height:130px;background:white;flex-direction:column}.results-modern_scoreNumber__DsrVC{font-size:2.5rem;font-weight:700;color:#1f2937;line-height:1}.results-modern_scoreMax__IAEjO{font-size:.875rem;color:#4b5563;margin-top:.25rem}.results-modern_scoreLabel__SZ9Za{font-size:1rem;font-weight:600;margin-top:.75rem;color:#374151}.results-modern_quickStats__tRWH3{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;max-width:700px;margin:1.5rem auto}.results-modern_statItem__gwHO_{background:white;padding:1rem .75rem;border-radius:8px;text-align:center;transition:all .2s;border:1px solid #e5e7eb;position:relative;overflow:hidden}.results-modern_statItem__gwHO_:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08);border-color:var(--ad-maiora-blue)}.results-modern_statIcon__O7yF9{font-size:1.5rem;display:block;margin-bottom:.5rem;color:var(--ad-maiora-blue)}.results-modern_statLabel__dgQ0Y{display:block;font-size:.875rem;color:#4b5563;margin-bottom:.25rem}.results-modern_statValue__AhkJD{display:block;font-size:1.125rem;font-weight:600;color:#1f2937}.results-modern_heroActions__tRAZ7{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.results-modern_retryButton__I4ha6,.results-modern_shareButton__KoFsU{padding:.5rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.results-modern_shareButton__KoFsU{background:white;color:var(--ad-maiora-blue);border:2px solid var(--ad-maiora-blue)}.results-modern_shareButton__KoFsU:hover{background:#f0f9ff;color:var(--ad-maiora-blue);border-color:#0569a6}.results-modern_retryButton__I4ha6{background:#0569a6;color:#ffffff}.results-modern_retryButton__I4ha6:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(6,138,206,.3)}.results-modern_tabsContainer__xNGVU{display:flex;gap:.5rem;margin-bottom:1.5rem;background:white;padding:.5rem;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.06);border:1px solid #e5e7eb;overflow-x:auto}.results-modern_tab__r8lhs{padding:.75rem 1.5rem;border-radius:10px;border:none;background:transparent;color:#4b5563;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s;white-space:nowrap}.results-modern_tab__r8lhs:hover{background:#f3f4f6;color:#1f2937}.results-modern_activeTab__eLhIP{background:#0569a6;color:#ffffff}.results-modern_tabContent__N4K4F{background:white;border-radius:12px;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);animation:results-modern_fadeIn__z6rAB .5s ease;border:1px solid #e5e7eb;position:relative}.results-modern_overviewContent__Ddqsr{animation:results-modern_slideIn__7sYYw .5s ease}.results-modern_overviewGrid__ARuUP{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem}.results-modern_overviewCard__I5AkE{background:#f9fafb;padding:1rem;border-radius:10px;border:1px solid #e5e7eb;transition:all .2s}.results-modern_overviewCard__I5AkE li,.results-modern_overviewCard__I5AkE p{color:#374151}.results-modern_overviewCard__I5AkE:hover{border-color:var(--ad-maiora-blue);transform:translateY(-2px)}.results-modern_cardTitle__pUnVO{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.results-modern_improvementsList__9utVt,.results-modern_strengthsList__PTcO4{list-style:none;padding:0;margin:0}.results-modern_improvementItem__y6Qin,.results-modern_strengthItem__Xyhib{padding:.75rem 0;border-bottom:1px solid #e5e7eb;display:flex;align-items:flex-start;gap:.75rem;color:#1f2937}.results-modern_improvementItem__y6Qin:last-child,.results-modern_strengthItem__Xyhib:last-child{border-bottom:none}.results-modern_checkIcon__RQbjY{color:#10b981;font-size:1.25rem;flex-shrink:0}.results-modern_arrowIcon__eihWb{color:var(--ad-maiora-blue);font-size:1.25rem;flex-shrink:0}.results-modern_feedbackSection__31uis{background:#f8fafc;padding:1.25rem;border-radius:10px;margin-top:1rem;margin-bottom:2rem;border:1px solid #e5e7eb}.results-modern_sectionTitle__PIyrf{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.results-modern_feedbackText__54OCI{font-size:1.125rem;line-height:1.8;color:#374151}.results-modern_questionsContent__Y3Ifw{animation:results-modern_slideIn__7sYYw .5s ease}.results-modern_questionsList__CwB70{display:flex;flex-direction:column;gap:1rem}.results-modern_questionCard__HiKQY{background:#f9fafb;border-radius:10px;overflow:hidden;border:1px solid #e5e7eb;transition:all .2s}.results-modern_questionCard__HiKQY .results-modern_questionText__akjGP{color:#111827}.results-modern_questionCard__HiKQY:hover{border-color:var(--ad-maiora-blue)}.results-modern_questionHeader__ZTZPV{padding:1rem 1.5rem;background:white;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.results-modern_questionHeader__ZTZPV:hover{background:#f9fafb}.results-modern_questionNumber__6y8S1{font-weight:600;color:var(--ad-maiora-blue)}.results-modern_toggleIcon__I5JF1{transition:transform .3s;color:#4b5563}.results-modern_questionText__akjGP{padding:0 1.5rem 1rem;font-size:1.125rem;color:#1f2937;font-weight:500}.results-modern_answerSection__hVTic{padding:1.5rem;background:white;border-top:2px solid #e5e7eb;animation:results-modern_slideDown__ApP4b .3s ease}.results-modern_answerText__dGHdW{line-height:1.8;color:#374151;margin-bottom:1rem}.results-modern_answerFeedback__ZV9VH{background:#fef3c7;padding:1rem;border-radius:10px;border-left:4px solid #f59e0b;margin:1rem 0}.results-modern_answerFeedback__ZV9VH *{color:#92400e!important}.results-modern_answerTips__uqlmL{background:#eff6ff;padding:1rem;border-radius:10px;margin-top:1rem}.results-modern_questionScore__VKUyF{display:flex;align-items:center;gap:12px;margin:16px 0;padding:12px 16px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;font-size:18px;font-weight:600}.results-modern_scoreLabel__SZ9Za{color:#4b5563}.results-modern_scoreValue___1zWS{font-size:24px;font-weight:700}.results-modern_answerStrengths__AQXnG{background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:16px;margin:12px 0}.results-modern_answerStrengths__AQXnG strong{color:#16a34a;font-size:16px}.results-modern_answerImprovements__TKnYX{background:rgba(251,146,60,.05);border:1px solid rgba(251,146,60,.2);border-radius:8px;padding:16px;margin:12px 0}.results-modern_answerImprovements__TKnYX strong{color:#ea580c;font-size:16px}.results-modern_feedbackList__BXr_M{margin:8px 0 0 20px;padding:0}.results-modern_feedbackList__BXr_M li{margin:6px 0;color:#4b5563;line-height:1.6}.results-modern_answerOverallFeedback__zxUVf{background:linear-gradient(135deg,rgba(6,138,206,.05),rgba(6,138,206,.02));border:1px solid rgba(6,138,206,.2);border-radius:8px;padding:16px;margin:12px 0}.results-modern_answerOverallFeedback__zxUVf strong{color:var(--ad-maiora-blue);font-size:16px}.results-modern_answerOverallFeedback__zxUVf p{margin:8px 0 0;color:#1f2937;line-height:1.6;font-size:15px}.results-modern_idealAnswerSection__G7I4p{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:12px;padding:20px;margin:16px 0;position:relative;overflow:hidden}.results-modern_idealAnswerSection__G7I4p:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0ea5e9,#06b6d4)}.results-modern_idealAnswerSection__G7I4p strong{color:#0369a1;font-size:17px;display:block;margin-bottom:12px}.results-modern_idealAnswerText__4C8E0{color:#0c4a6e;line-height:1.8;font-size:15px;background:white;padding:16px;border-radius:8px;margin:12px 0;border-left:4px solid #0ea5e9;font-style:italic}.results-modern_idealAnswerNote__ERKKT{margin-top:12px;padding:8px 12px;background:rgba(14,165,233,.1);border-radius:6px;font-size:13px;color:#075985}.results-modern_idealAnswerNote__ERKKT em{font-style:normal;font-weight:500}.results-modern_qaSkeletonContainer__Is7ro{animation:results-modern_fadeIn__z6rAB .5s ease}.results-modern_qaSkeletonCard__PVhUr{background:white;border-radius:12px;border:1px solid #e5e7eb;margin-bottom:16px;padding:20px;position:relative;overflow:hidden}.results-modern_skeletonShimmer__YZ9lU{animation:results-modern_shimmerSkeleton__A9n5W 2s ease-in-out infinite;background:linear-gradient(90deg,#f3f4f6,#e5e7eb 20%,#f3f4f6 40%,#f3f4f6);background-size:1000px 100%}@keyframes results-modern_shimmerSkeleton__A9n5W{0%{background-position:-1000px 0}to{background-position:1000px 0}}.results-modern_qaSkeletonHeader__M68Bw{height:20px;width:120px;background:#e5e7eb;border-radius:4px;margin-bottom:12px}.results-modern_qaSkeletonQuestion__7g7uD{height:24px;width:80%;background:#e5e7eb;border-radius:4px;margin-bottom:16px}.results-modern_qaSkeletonAnswer__cR7U4{height:60px;width:100%;background:#e5e7eb;border-radius:4px}.results-modern_answerTips__uqlmL strong{color:#1e3a8a!important}.results-modern_visualFeedbackSection__bDc_W{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:12px;border:1px solid #e5e7eb}.results-modern_feedbackTitle__UITlk{font-size:1.125rem;color:#1f2937;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.results-modern_visualStrengths__8fXWx{background:rgba(34,197,94,.05);border:1px solid rgba(34,197,94,.2);border-radius:8px;padding:1rem;margin-bottom:1rem}.results-modern_visualStrengths__8fXWx strong{color:#16a34a;font-size:1rem;display:block;margin-bottom:.5rem}.results-modern_strengthsList__PTcO4{margin:.5rem 0 0 1.25rem;padding:0;color:#047857}.results-modern_strengthsList__PTcO4 li{margin:.5rem 0;line-height:1.5}.results-modern_visualImprovements__8ECUg{background:rgba(251,146,60,.05);border:1px solid rgba(251,146,60,.2);border-radius:8px;padding:1rem;margin-bottom:1rem}.results-modern_visualImprovements__8ECUg strong{color:#ea580c;font-size:1rem;display:block;margin-bottom:.5rem}.results-modern_improvementsList__9utVt{margin:.5rem 0 0 1.25rem;padding:0;color:#c2410c}.results-modern_improvementsList__9utVt li{margin:.5rem 0;line-height:1.5}.results-modern_visualTips__OpRYA{background:linear-gradient(135deg,rgba(6,138,206,.05),rgba(6,138,206,.02));border:1px solid rgba(6,138,206,.2);border-radius:8px;padding:1rem}.results-modern_visualTips__OpRYA strong{color:var(--ad-maiora-blue);font-size:1rem;display:block;margin-bottom:.5rem}.results-modern_visualTips__OpRYA p{color:#1e40af;line-height:1.6;margin:0;font-size:.95rem}.results-modern_answerTips__uqlmL ul{margin:.5rem 0 0 1rem;padding-left:1rem}.results-modern_answerTips__uqlmL li{color:#1e3a8a;margin:.5rem 0}.results-modern_betterAnswerSection__o7itR{background:linear-gradient(135deg,#f0fdf4,#dcfce7);padding:1.25rem;border-radius:10px;margin-top:1rem;border-left:4px solid #10b981}.results-modern_betterAnswerSection__o7itR strong{color:#065f46!important;display:block;margin-bottom:.75rem;font-size:.9375rem}.results-modern_betterAnswerText__iZbon{font-size:.9375rem;color:#064e3b;line-height:1.7;font-style:italic;padding:.75rem;background:rgba(255,255,255,.7);border-radius:6px;margin:0}.results-modern_visualContent__cno_B{animation:results-modern_slideIn__7sYYw .5s ease}.results-modern_metricsGrid___X0MT{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:2rem}.results-modern_metricCard__sP4eM{background:#f9fafb;padding:1rem;border-radius:10px;transition:all .2s;border:1px solid #e5e7eb}.results-modern_metricCard__sP4eM .results-modern_metricLabel__0zctj,.results-modern_metricCard__sP4eM .results-modern_metricValue__ft5Yd{color:#111827}.results-modern_metricCard__sP4eM:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.results-modern_metricHeader__9nyEx{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.results-modern_metricIcon__r_kO3{font-size:1.5rem;color:var(--ad-maiora-blue)}.results-modern_metricLabel__0zctj{font-weight:600;color:#1f2937}.results-modern_metricBar__ubc_6{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.results-modern_metricFill__LqOo5{height:100%;border-radius:4px;transition:width 1s ease;animation:results-modern_fillBar__q_uOq 1s ease}.results-modern_metricValue__ft5Yd{font-size:1.25rem;font-weight:700;color:#1f2937}.results-modern_insightsContent__hEMXZ{animation:results-modern_slideIn__7sYYw .5s ease}.results-modern_insightsSection__RXTAr{margin-bottom:2rem}.results-modern_insightsGrid__OlO5S{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-top:1rem}.results-modern_insightCard__7UvTQ{padding:1rem;border-radius:10px;display:flex;align-items:flex-start;gap:.75rem;transition:all .2s}.results-modern_strengthCard__CXEa_{background:#d1fae5;border:1px solid #10b981}.results-modern_strengthCard__CXEa_ .results-modern_insightText__RpinH{color:#064e3b}.results-modern_improvementCard__AkjJR{background:#fed7aa;border:1px solid #f97316}.results-modern_improvementCard__AkjJR .results-modern_insightText__RpinH{color:#7c2d12}.results-modern_insightCard__7UvTQ:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.results-modern_insightIcon__dWmbN{font-size:1.5rem;flex-shrink:0;color:#065f46}.results-modern_insightText__RpinH{line-height:1.6;color:#111827;font-weight:500}.results-modern_nextStepsSection__PD9jI{background:#f8fafc;padding:1.25rem;border-radius:10px;margin-bottom:1rem;border:1px solid #e5e7eb}.results-modern_nextStepsList__Hqjjm{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.results-modern_nextStepItem__XrZbL{background:white;padding:1rem;border-radius:8px;display:flex;align-items:flex-start;gap:.75rem;transition:all .2s;border:1px solid #e5e7eb}.results-modern_nextStepItem__XrZbL:hover{border-color:var(--ad-maiora-blue);transform:translateX(5px)}.results-modern_stepNumber__05rdV{width:24px;height:24px;background:#0569a6;color:#ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;flex-shrink:0}.results-modern_stepText__0g_vd{line-height:1.6;color:#374151;flex:1}.results-modern_trainingSection__yo0pB{margin-top:2rem}.results-modern_trainingCards__QBJ2O{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}.results-modern_trainingCard__AWfCg{background:white;padding:1rem;border-radius:10px;border:1px solid #e5e7eb;text-align:center;transition:all .2s}.results-modern_trainingCard__AWfCg:hover{border-color:var(--ad-maiora-blue);transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.1)}.results-modern_trainingIcon__DxLAx{font-size:2.5rem;display:block;margin-bottom:1rem;color:var(--ad-maiora-blue)}.results-modern_trainingCard__AWfCg h4{font-size:1.25rem;color:#1f2937;margin-bottom:.5rem}.results-modern_trainingCard__AWfCg p{color:#4b5563;margin-bottom:1rem;line-height:1.5}.results-modern_trainingButton__dR80N{background:#0569a6;color:#ffffff;border:none;padding:.75rem 1.5rem;border-radius:10px;font-weight:600;cursor:pointer;transition:all .3s}.results-modern_trainingButton__dR80N:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(6,138,206,.3)}.results-modern_actionsFooter__1fvP_{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem;padding:1.25rem;background:white;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid #e5e7eb}.results-modern_primaryAction__vZYay,.results-modern_secondaryAction__jSDZk{padding:.625rem 1.5rem;border-radius:8px;font-size:.9375rem;font-weight:600;border:none;cursor:pointer;transition:all .2s}.results-modern_primaryAction__vZYay{background:#0569a6;color:#ffffff}.results-modern_primaryAction__vZYay:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(6,138,206,.3)}.results-modern_secondaryAction__jSDZk{background:white;color:var(--ad-maiora-blue);border:2px solid var(--ad-maiora-blue)}.results-modern_secondaryAction__jSDZk:hover{background:#f0f9ff;color:var(--ad-maiora-blue);border-color:#0569a6}@keyframes results-modern_slideUp__kUblb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes results-modern_slideIn__7sYYw{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes results-modern_fadeIn__z6rAB{0%{opacity:0}to{opacity:1}}@keyframes results-modern_rotateIn__xDcfg{0%{transform:rotate(-180deg);opacity:0}to{transform:rotate(0);opacity:1}}@keyframes results-modern_slideDown__ApP4b{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}@keyframes results-modern_fillBar__q_uOq{0%{width:0}}.results-modern_analysisLoading__JRZ_t{padding:60px 20px;text-align:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:12px;border:2px dashed #dee2e6}.results-modern_loadingSpinner__K4WQc{margin:0 auto 30px;width:60px;height:60px;position:relative}.results-modern_spinner__0AK0u{width:100%;height:100%;border:4px solid #e9ecef;border-top:4px solid var(--ad-maiora-blue);border-radius:50%;animation:results-modern_spin__u5_Ie 1s linear infinite}@keyframes results-modern_spin__u5_Ie{to{transform:rotate(1turn)}}.results-modern_loadingText__qB6wL{font-size:18px;font-weight:600;color:#1f2937;margin-bottom:10px}.results-modern_loadingSubtext__HX99F{font-size:14px;color:#6b7280;max-width:500px;margin:0 auto}@keyframes results-modern_fadeInScale__dx5LJ{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.results-modern_scoreLoadingContainer__m_qso{display:flex;flex-direction:column;align-items:center;gap:20px;padding:20px}.results-modern_scoreCircleSkeleton__MMnQu{width:150px;height:150px;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;position:relative}.results-modern_metricCardLoaded__t0EvF{animation:results-modern_fadeInScale__dx5LJ .5s ease-out}@media (max-width:1024px){.results-modern_quickStats__tRWH3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.results-modern_container__RjV1c{padding-top:70px}.results-modern_resultsWrapper__l6ep6{padding:1rem .75rem}.results-modern_heroSection__TrXP7{padding:1.5rem 1rem}.results-modern_heroTitle__peumh{font-size:2rem}.results-modern_heroSubtitle__wvNdr{font-size:1rem}.results-modern_scoreCircle__ovMxS{width:130px;height:130px}.results-modern_scoreInner__Xx78y{width:110px;height:110px}.results-modern_scoreNumber__DsrVC{font-size:2rem}.results-modern_quickStats__tRWH3{grid-template-columns:repeat(2,1fr);gap:1rem}.results-modern_heroActions__tRAZ7{flex-direction:column}.results-modern_retryButton__I4ha6,.results-modern_shareButton__KoFsU{width:100%}.results-modern_tabsContainer__xNGVU{justify-content:flex-start;padding:.5rem;gap:.5rem}.results-modern_tab__r8lhs{font-size:.875rem;padding:.5rem 1rem}.results-modern_tabContent__N4K4F{padding:1.25rem 1rem}.results-modern_overviewGrid__ARuUP{grid-template-columns:1fr;gap:1.5rem}.results-modern_metricsGrid___X0MT,.results-modern_trainingCards__QBJ2O{grid-template-columns:1fr}.results-modern_actionsFooter__1fvP_{flex-direction:column}.results-modern_primaryAction__vZYay,.results-modern_secondaryAction__jSDZk{width:100%}}@media (max-width:480px){.results-modern_container__RjV1c{padding-top:65px}.results-modern_resultsWrapper__l6ep6{padding:.75rem .5rem}.results-modern_heroSection__TrXP7{padding:1.25rem 1rem;border-radius:8px}.results-modern_heroTitle__peumh{font-size:1.5rem}.results-modern_scoreCircle__ovMxS{width:120px;height:120px}.results-modern_scoreInner__Xx78y{width:100px;height:100px}.results-modern_scoreNumber__DsrVC{font-size:1.75rem}.results-modern_tabContent__N4K4F{padding:1rem .75rem;border-radius:8px}.results-modern_quickStats__tRWH3{grid-template-columns:1fr}.results-modern_statItem__gwHO_{padding:.875rem .75rem}}.shared-header_header__HyAFQ{background-color:#ffffff;border-bottom:1px solid #e0e0e0;position:fixed;width:100%;top:0;z-index:100;box-shadow:0 2px 4px rgba(0,0,0,.05);height:72px}.shared-header_headerMenuOpen__uySwE{z-index:10000!important}.shared-header_headerContent__5LtOT{max-width:1200px;margin:0 auto;padding:0 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:2rem;height:72px}.shared-header_logoSection__w9f53{text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:flex-start}.shared-header_logoWrapper__MHJfk{height:auto;display:flex;align-items:center;gap:.75rem;transition:transform .2s ease}.shared-header_logoWrapper__MHJfk:hover{transform:scale(1.05)}.shared-header_logo__aSsnT{height:50px;width:50px;object-fit:contain}.shared-header_logoText__CCfcq{font-size:1.5rem;font-weight:700;color:var(--ad-maiora-blue);margin:0;display:block;white-space:nowrap}.shared-header_desktopNav__1B5sD{display:flex;gap:.5rem;flex:1;justify-content:center}.shared-header_navButton__kXnmh{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:none;border-radius:8px;font-size:.95rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease}.shared-header_navButton__kXnmh:hover{background:#f3f2ef;color:var(--ad-maiora-blue)}.shared-header_navButton__kXnmh.shared-header_active__OPmnY{background:#e1f5fe;color:var(--ad-maiora-blue);font-weight:600}.shared-header_navButton__kXnmh svg{width:20px;height:20px}.shared-header_headerActions__mdX1z{display:flex;gap:1rem;align-items:center}.shared-header_desktopUserSection__0lCfj{display:flex;align-items:center}.shared-header_mobileLoginSection__xYCKg{display:none}.shared-header_loginButton__BZ0f7{padding:.625rem 1.5rem;background:var(--ad-maiora-blue);color:white;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-decoration:none;display:none}@media (min-width:768px){.shared-header_loginButton__BZ0f7{display:inline-block}}.shared-header_loginButton__BZ0f7:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.shared-header_userInfoCompact__ZyMmi{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f3f2ef;border-radius:20px;position:relative}.shared-header_userNameCompact__IIvxu{font-size:.875rem;font-weight:500;color:#333}.shared-header_profileMenuButton__P_Pz6{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;border:1px solid #ddd;border-radius:50%;cursor:pointer;transition:all .2s ease}.shared-header_profileMenuButton__P_Pz6:hover{background:#e0e0e0;border-color:#bbb}.shared-header_profileMenuButton__P_Pz6 svg{width:16px;height:16px;color:#666;transition:transform .2s ease}.shared-header_profileMenuButton__P_Pz6[aria-expanded=true] svg{transform:rotate(180deg)}.shared-header_profileDropdown__Jw_d_{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:white;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);overflow:hidden;z-index:200;animation:shared-header_dropdownFadeIn__GDsbn .2s ease}@keyframes shared-header_dropdownFadeIn__GDsbn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.shared-header_profileDropdownHeader__VIamW{padding:1rem;border-bottom:1px solid #e0e0e0;background:#E6E9EC}.shared-header_profileDropdownName__zlVG_{font-size:.875rem;font-weight:600;color:#333;margin:0 0 .25rem}.shared-header_profileDropdownEmail__Hi1Gs{font-size:.75rem;color:#666;margin:0}.shared-header_profileDropdownMenu__TQNTc{padding:.5rem}.shared-header_profileDropdownItem__1_c6x{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:transparent;border:none;border-radius:6px;font-size:.875rem;font-weight:500;color:#333;cursor:pointer;transition:all .2s ease;text-align:left}.shared-header_profileDropdownItem__1_c6x:hover{background:#f3f2ef;color:var(--ad-maiora-blue)}.shared-header_profileDropdownItem__1_c6x svg{width:18px;height:18px}.shared-header_profileDropdownItem__1_c6x.shared-header_logout__fi8qk{color:#ef4444;margin-top:.25rem}.shared-header_profileDropdownItem__1_c6x.shared-header_logout__fi8qk:hover{background:#fee2e2;color:#dc2626}.shared-header_mobileMenuToggle__JX_Bp{display:none;align-items:center;justify-content:center;padding:10px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#333;width:48px;height:48px}.shared-header_mobileMenuToggle__JX_Bp:hover{background:#f3f2ef}.shared-header_mobileMenuToggle__JX_Bp svg{width:24px;height:24px}.shared-header_mobileNav__WhsEM{display:none;padding:1rem 2rem;background:#E6E9EC;border-top:1px solid #e0e0e0}.shared-header_mobileUserInfo__rYk_5{display:flex;flex-direction:column;align-items:center;padding:1rem 0;text-align:center}.shared-header_mobileUserName__YI7SJ{font-size:1rem;font-weight:600;color:#000;margin-bottom:.25rem}.shared-header_mobileUserEmail__2dq14{font-size:.813rem;color:#666}.shared-header_mobileNavButton__Jz4Nl{display:flex;align-items:center;gap:.75rem;width:100%;padding:1rem;background:white;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:.5rem;font-size:.95rem;font-weight:500;color:#666;cursor:pointer;transition:all .2s ease;text-align:left}.shared-header_mobileNavButton__Jz4Nl:has(span:only-child){background:var(--ad-maiora-blue);color:white;border-color:var(--ad-maiora-blue);justify-content:center;font-weight:600}.shared-header_mobileNavButton__Jz4Nl:has(span:only-child):hover{background:#0579b8;border-color:#0579b8;color:white}.shared-header_mobileNavButton__Jz4Nl:hover{background:#f3f2ef;border-color:var(--ad-maiora-blue);color:var(--ad-maiora-blue)}.shared-header_mobileNavButton__Jz4Nl.shared-header_active__OPmnY{background:#e1f5fe;border-color:var(--ad-maiora-blue);color:var(--ad-maiora-blue);font-weight:600}.shared-header_mobileNavButton__Jz4Nl svg{width:20px;height:20px}.shared-header_mobileDivider__A__jR{height:1px;background:#e0e0e0;margin:.5rem 0}.shared-header_logoutMobile__z1LCz{background:#fee2e2!important;border-color:#ef4444!important;color:#ef4444!important}.shared-header_logoutMobile__z1LCz:hover{background:#fecaca!important;border-color:#dc2626!important;color:#dc2626!important}.shared-header_mobileMenuOverlay__s9EUl{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998;animation:shared-header_fadeIn__tQOfI .2s ease-out;cursor:pointer}@keyframes shared-header_fadeIn__tQOfI{0%{opacity:0}to{opacity:1}}.shared-header_mobileDropdownMenu__hkKsf{display:flex;position:fixed;top:0;right:0;bottom:0;width:75%;max-width:320px;background:#ffffff;border-left:1px solid rgba(0,0,0,.1);box-shadow:-4px 0 12px rgba(0,0,0,.15);z-index:999;animation:shared-header_slideInRight__uygs3 .25s ease-out;overflow-y:auto;padding-top:60px;height:100vh;flex-direction:column}@keyframes shared-header_slideInRight__uygs3{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.shared-header_mobileCloseButton__aimOF{position:absolute;top:1rem;right:1rem;z-index:1001;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;background:rgba(255,255,255,.95);border:1px solid rgba(0,0,0,.1);border-radius:50%;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.shared-header_mobileCloseButton__aimOF:hover{background:white;transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.shared-header_mobileCloseButton__aimOF:active{transform:scale(.95)}.shared-header_mobileCloseButton__aimOF svg{width:20px;height:20px;stroke:#666;stroke-width:2.5}.shared-header_mobileNavItems__BHdp5{padding:1rem 0;display:flex;flex-direction:column;gap:0;width:100%;min-height:100%}.shared-header_mobileNavItem__GHeHe{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:transparent;border:none;border-radius:0;font-size:1rem;font-weight:500;color:var(--dark-gray);cursor:pointer;transition:all .15s ease;text-align:left;width:100%;position:relative;line-height:1.5;-webkit-tap-highlight-color:transparent}.shared-header_mobileNavItem__GHeHe:active,.shared-header_mobileNavItem__GHeHe:hover{background:rgba(6,138,206,.08);color:var(--ad-maiora-blue)}.shared-header_mobileNavItem__GHeHe.shared-header_active__OPmnY{background:rgba(6,138,206,.1);color:var(--ad-maiora-blue);font-weight:600;position:relative}.shared-header_mobileNavItem__GHeHe.shared-header_active__OPmnY:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:60%;background:var(--ad-maiora-blue);border-radius:0 2px 2px 0}.shared-header_mobileNavItem__GHeHe svg{width:24px;height:24px;flex-shrink:0;opacity:.8;min-width:24px}.shared-header_mobileNavItem__GHeHe.shared-header_active__OPmnY svg,.shared-header_mobileNavItem__GHeHe:hover svg{opacity:1}.shared-header_mobileNavItem__GHeHe span{font-size:1rem;letter-spacing:.01em;flex:1;text-align:left}.shared-header_mobileNavItem__GHeHe.shared-header_loginItem__KrDuf{background:transparent;color:var(--ad-maiora-blue);justify-content:flex-start;font-weight:600;border-top:1px solid rgba(0,0,0,.08);margin-top:.5rem;padding-top:1.25rem}.shared-header_mobileNavItem__GHeHe.shared-header_loginItem__KrDuf:hover{background:rgba(6,138,206,.08);color:var(--ad-maiora-blue)}.shared-header_mobileNavItem__GHeHe.shared-header_logout__fi8qk{color:rgba(0,0,0,.6);background:transparent;font-weight:400}.shared-header_mobileNavItem__GHeHe.shared-header_logout__fi8qk:hover{background:rgba(0,0,0,.04);color:rgba(0,0,0,.9)}.shared-header_mobileMenuDivider__hRa3T{height:1px;background:rgba(0,0,0,.08);margin:.75rem 1.5rem}.shared-header_hamburgerButton___JXWI,.shared-header_mobileMenuSection__hXKob{display:none}@media (max-width:768px){.shared-header_header__HyAFQ{height:72px}.shared-header_headerContent__5LtOT{padding:0 20px;gap:0;justify-content:space-between;align-items:center;height:72px;position:relative;display:flex;width:100%;max-width:none}.shared-header_logoSection__w9f53{flex-shrink:0;flex:0 0 auto;margin-right:auto;margin-top:-31px;margin-left:-24px}.shared-header_logoWrapper__MHJfk{height:auto;gap:.75rem;justify-content:flex-start;align-items:center;display:flex}.shared-header_logo__aSsnT{width:70px;height:58px!important}.shared-header_logoText__CCfcq{font-size:1.75rem;white-space:nowrap;font-weight:600}.shared-header_desktopNav__1B5sD,.shared-header_desktopUserSection__0lCfj,.shared-header_loginButton__BZ0f7,.shared-header_userInfoCompact__ZyMmi{display:none!important}.shared-header_mobileMenuToggle__JX_Bp{display:flex;flex-shrink:0;border:none!important}.shared-header_headerActions__mdX1z{gap:0;display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.shared-header_mobileMenuSection__hXKob{display:flex!important;visibility:visible!important;align-items:center;justify-content:flex-end;margin-top:-31px;margin-right:-25px;position:relative;z-index:10000!important}.shared-header_hamburgerButton___JXWI{display:flex!important;align-items:center!important;justify-content:center!important;padding:10px!important;background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;border-radius:8px!important;cursor:pointer!important;transition:all .2s ease;color:var(--dark-gray)!important;position:relative!important;z-index:10001!important;min-width:48px!important;min-height:48px!important;width:48px!important;height:48px!important;flex-shrink:0!important;-webkit-tap-highlight-color:transparent}.shared-header_hamburgerButton___JXWI:active,.shared-header_hamburgerButton___JXWI:hover{background:#f5f5f5!important;transform:scale(1.05)}.shared-header_hamburgerButton___JXWI svg{width:24px;height:24px;stroke:var(--dark-gray)!important;stroke-width:2}.shared-header_mobileNav__WhsEM{display:block}}@media (min-width:769px) and (max-width:1024px){.shared-header_navButton__kXnmh{padding:.75rem 1rem;font-size:.875rem}.shared-header_navButton__kXnmh span{display:none}.shared-header_navButton__kXnmh svg{width:22px;height:22px}.shared-header_logoText__CCfcq{font-size:1.25rem}.shared-header_userInfoCompact__ZyMmi{padding:.5rem .75rem}.shared-header_userNameCompact__IIvxu{font-size:.813rem}.shared-header_profileMenuButton__P_Pz6{width:24px;height:24px}.shared-header_profileMenuButton__P_Pz6 svg{width:14px;height:14px}}.define-goal-modal_modalOverlay__AtIZU{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:define-goal-modal_fadeIn__URBhl .2s ease-out}.define-goal-modal_modalContent__buKYZ{background:white;border-radius:20px;width:100%;max-width:900px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 40px rgba(0,0,0,.15);animation:define-goal-modal_slideUp___ky9X .3s ease-out}@keyframes define-goal-modal_slideUp___ky9X{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes define-goal-modal_fadeInScale__Tfj5n{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.define-goal-modal_closeButton__KKZA_{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:none;background:#E6E9EC;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:10}.define-goal-modal_closeButton__KKZA_:hover{background:#e0e0e0;transform:scale(1.05)}.define-goal-modal_closeButton__KKZA_ svg{width:20px;height:20px;color:#666}.define-goal-modal_progressIndicator__6A0UR{display:flex;align-items:center;justify-content:center;padding:20px 40px;border-bottom:1px solid #e5e7eb;margin-bottom:20px}.define-goal-modal_progressStep__3Itpn{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.4;transition:opacity .3s ease}.define-goal-modal_progressStep__3Itpn.define-goal-modal_active__Qn67g{opacity:1}.define-goal-modal_progressStep__3Itpn span{width:32px;height:32px;border:2px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#9CA3AF;background:white;transition:all .3s ease}.define-goal-modal_progressStep__3Itpn.define-goal-modal_active__Qn67g span{border-color:var(--ad-maiora-blue);background:var(--ad-maiora-blue);color:white}.define-goal-modal_progressStep__3Itpn p{font-size:12px;color:#6B7280;margin:0;font-weight:500}.define-goal-modal_progressLine__JO6TZ{width:100px;height:2px;background:#E5E7EB;margin:0 20px}.define-goal-modal_modalHeader__id9Vz{padding:20px 40px 0;text-align:center}.define-goal-modal_headerIcon__gRi_J{width:48px;height:48px;color:var(--ad-maiora-blue);margin:0 auto 16px}.define-goal-modal_modalHeader__id9Vz h2{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}.define-goal-modal_modalHeader__id9Vz p{font-size:16px;font-weight:400;color:#6B7280;margin:0 0 32px}.define-goal-modal_modalBody__Ols31{padding:40px;animation:define-goal-modal_fadeInScale__Tfj5n .3s ease-out}.define-goal-modal_sectionMiniTitle__sOqA_{font-size:15px;color:#4b5563;margin:0 0 12px;text-align:center;font-weight:500}.define-goal-modal_sectionTitle__U9Z_t{font-size:22px;font-weight:600;color:#1a1a1a;margin:0 0 24px;text-align:center}.define-goal-modal_initialChoices__974oQ{display:flex;flex-direction:column;gap:16px;max-width:600px;margin:0 auto}.define-goal-modal_choiceCard__bPgRp{display:flex;align-items:flex-start;gap:20px;padding:28px;background:white;border:2px solid #e5e7eb;border-radius:16px;cursor:pointer;transition:all .2s;text-align:left;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.05)}.define-goal-modal_choiceCard__bPgRp:hover{border-color:var(--ad-maiora-blue);box-shadow:0 4px 12px rgba(0,119,181,.15)}.define-goal-modal_choiceCard__bPgRp.define-goal-modal_selected__HQ7wW{border-color:var(--ad-maiora-blue);background:rgba(0,119,181,.05)}.define-goal-modal_selectedCheck__jlD3v{position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--ad-maiora-blue);border-radius:50%;display:flex;align-items:center;justify-content:center}.define-goal-modal_selectedCheck__jlD3v svg{width:14px;height:14px;color:white}.define-goal-modal_choiceIcon__JhbNL{flex-shrink:0;width:48px;height:48px;background:var(--ad-maiora-blue);border-radius:12px;display:flex;align-items:center;justify-content:center}.define-goal-modal_choiceIcon__JhbNL svg{width:24px;height:24px;color:white}.define-goal-modal_choiceContent__ENX_5{flex:1}.define-goal-modal_choiceContent__ENX_5 h3{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.define-goal-modal_choiceContent__ENX_5 p{font-size:14px;color:#6B7280;margin:0;line-height:1.5}.define-goal-modal_uploadMethods__GFDk9{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.define-goal-modal_uploadMethodCard__doZjN{background:white;border:2px solid #e5e7eb;border-radius:16px;padding:24px 20px;display:flex;flex-direction:column;align-items:center;gap:12px;cursor:pointer;transition:all .2s;text-align:center;min-height:140px;justify-content:center}.define-goal-modal_uploadMethodCard__doZjN.define-goal-modal_selected__HQ7wW{border-color:var(--ad-maiora-blue);background:rgba(0,119,181,.05);box-shadow:0 4px 12px rgba(0,119,181,.15)}.define-goal-modal_recommendedBadge__P1o1v{display:inline-block;background:rgba(0,119,181,.1);color:var(--ad-maiora-blue);padding:2px 8px;font-size:12px;border-radius:6px;font-weight:600}.define-goal-modal_uploadMethodCard__doZjN:hover{box-shadow:0 1px 4px rgba(0,0,0,.05)}.define-goal-modal_uploadMethodCard__doZjN:active{transform:translateY(0);box-shadow:0 2px 6px rgba(47,110,164,.1)}.define-goal-modal_uploadMethodCard__doZjN.define-goal-modal_loading__ggbz1{opacity:.8;pointer-events:none;animation:define-goal-modal_pulse__fomem .5s ease-in-out}@keyframes define-goal-modal_pulse__fomem{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}.define-goal-modal_methodIcon__dHFLq{width:30px;height:30px;display:flex;align-items:center;justify-content:center}.define-goal-modal_methodIcon__dHFLq svg{width:30px;height:30px;color:var(--ad-maiora-blue)}.define-goal-modal_linkedinIcon__PFZBB svg{color:#0A66C2}.define-goal-modal_methodContent__eOluW{display:flex;flex-direction:column;gap:4px}.define-goal-modal_methodTitle__u7PP8{font-size:16px;font-weight:700;color:#111827}.define-goal-modal_methodDescription__zuf38{font-size:14px;color:#4B5563;line-height:1.4}.define-goal-modal_uploadMethodCard__doZjN span{font-size:16px;font-weight:600;color:#333}.define-goal-modal_backButton__9TPgt{display:flex;align-items:center;gap:8px;background:none;border:none;color:#666;font-size:14px;cursor:pointer;margin-bottom:24px;transition:color .2s}.define-goal-modal_backButton__9TPgt:hover{color:var(--ad-maiora-blue)}.define-goal-modal_backButton__9TPgt svg{width:20px;height:20px}.define-goal-modal_uploadSection__ntFu6{margin-top:20px}.define-goal-modal_dropZone__OijUM{border:2px dashed #e0e0e0;border-radius:16px;padding:60px 40px;text-align:center;cursor:pointer;transition:all .2s;background:#fafafa}.define-goal-modal_dropZone__OijUM:hover{border-color:var(--ad-maiora-blue);background:#f0f7ff}.define-goal-modal_dropZone__OijUM.define-goal-modal_dragging___YoBh{border-color:var(--ad-maiora-blue);background:#e6f2ff}.define-goal-modal_dropZone__OijUM svg{width:48px;height:48px;color:#999;margin:0 auto 16px;display:block}.define-goal-modal_dropZone__OijUM p{font-size:16px;color:#333;margin:0 0 8px}.define-goal-modal_dropZone__OijUM span{font-size:14px;color:#666}.define-goal-modal_uploadedFile__apBhX{display:flex;align-items:center;gap:12px;color:#16a34a;font-weight:500}.define-goal-modal_uploadedFile__apBhX svg:first-child{width:24px;height:24px}.define-goal-modal_linkedinSection__rro18{display:flex;flex-direction:column;gap:16px;margin-top:20px}.define-goal-modal_linkedinInput__YxJ0T{width:100%;padding:16px 20px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;transition:border-color .2s;color:#333;background:white}.define-goal-modal_linkedinInput__YxJ0T:focus{outline:none;border-color:var(--ad-maiora-blue)}.define-goal-modal_textSection__KyuXT{margin-top:20px}.define-goal-modal_textInput__KMubJ{width:100%;padding:16px 20px;border:2px solid #e0e0e0;border-radius:12px;font-size:16px;resize:vertical;transition:border-color .2s;font-family:inherit;color:#333;background:white}.define-goal-modal_textInput__KMubJ:focus{outline:none;border-color:var(--ad-maiora-blue)}.define-goal-modal_textFooter__YCmjN{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.define-goal-modal_textFooter__YCmjN span{font-size:15px;color:#6B7280;font-weight:500}.define-goal-modal_analyzeButton__CjWPO{display:flex;align-items:center;gap:8px;padding:12px 24px;background:var(--ad-maiora-blue);color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.define-goal-modal_analyzeButton__CjWPO:hover:not(:disabled){background:var(--ad-maiora-blue);transform:translateY(-1px)}.define-goal-modal_analyzeButton__CjWPO:disabled{background:rgba(0,119,181,.1);color:var(--ad-maiora-blue);cursor:not-allowed;opacity:.7;border:1px solid rgba(0,119,181,.2)}.define-goal-modal_analyzeButton__CjWPO svg{width:20px;height:20px}.define-goal-modal_loadingState__K6wpG{text-align:center;padding:60px 20px}.define-goal-modal_loadingState__K6wpG svg{width:48px;height:48px;color:var(--ad-maiora-blue);margin:0 auto 20px}.define-goal-modal_loadingState__K6wpG p{font-size:16px;color:#666}.define-goal-modal_goalsGrid__1th_W{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.define-goal-modal_goalCard__Qoi9t{background:#E6E9EC;border:2px solid #e0e0e0;border-radius:16px;padding:24px;transition:all .2s}.define-goal-modal_goalCard__Qoi9t:hover{border-color:var(--ad-maiora-blue);box-shadow:0 8px 20px rgba(0,0,0,.08)}.define-goal-modal_goalHeader__Jf4ug{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.define-goal-modal_goalTitle__UYH5K{display:flex;align-items:center;gap:12px}.define-goal-modal_goalTitle__UYH5K svg{width:24px;height:24px;color:var(--ad-maiora-blue);flex-shrink:0}.define-goal-modal_goalTitle__UYH5K h3{font-size:20px;font-weight:700;color:#111;margin:0}.define-goal-modal_matchBadge__zPuhi{background:#dcfce7;color:#16a34a;padding:4px 12px;border-radius:20px;font-size:14px;font-weight:600}.define-goal-modal_goalDescription__J_w5a{font-size:15px;color:#666;margin:0 0 20px;line-height:1.5}.define-goal-modal_goalMetrics__J4Lex{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.define-goal-modal_metric__rboMO{display:flex;align-items:flex-start;gap:12px}.define-goal-modal_metric__rboMO svg{width:20px;height:20px;color:#666;flex-shrink:0;margin-top:2px}.define-goal-modal_metric__rboMO>div{flex:1}.define-goal-modal_metric__rboMO span{display:block;font-size:13px;color:#666;margin-bottom:4px}.define-goal-modal_metric__rboMO strong{display:block;font-size:16px;font-weight:700;color:#111}.define-goal-modal_timeComparison__kpBS8{display:flex;align-items:center;gap:8px}.define-goal-modal_withAdMaiora__pxVXw{color:#16a34a}.define-goal-modal_vs__4NzMz{font-size:12px;color:#999}.define-goal-modal_withoutAdMaiora__uUvUM{font-size:14px;color:#999;text-decoration:line-through}.define-goal-modal_requiredSkills__dz2rI{margin-bottom:20px}.define-goal-modal_requiredSkills__dz2rI>span{display:block;font-size:13px;color:#666;margin-bottom:8px}.define-goal-modal_skillTags__Et_kw{display:flex;flex-wrap:wrap;gap:8px}.define-goal-modal_skillTag__K1sl_{background:#e0e7ff;color:#4338ca;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:500}.define-goal-modal_moreSkills__9IlMJ{background:#f3f4f6;color:#6b7280;padding:4px 12px;border-radius:6px;font-size:13px;font-weight:500}.define-goal-modal_selectGoalButton__A_zH0{width:100%;padding:12px 24px;background:var(--ad-maiora-blue);color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.define-goal-modal_selectGoalButton__A_zH0:hover{background:var(--ad-maiora-blue);transform:translateY(-1px)}.define-goal-modal_spinning__ZRfq_{animation:define-goal-modal_spin__SuAQt 1s linear infinite}@keyframes define-goal-modal_spin__SuAQt{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.define-goal-modal_customGoalCard__sUGhQ{background:linear-gradient(135deg,#f0f7ff,#e6f2ff);border:2px dashed var(--ad-maiora-blue);border-radius:16px;padding:24px;text-align:center;transition:all .2s}.define-goal-modal_customGoalCard__sUGhQ:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(47,110,164,.15)}.define-goal-modal_customGoalHeader__PfJul{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px}.define-goal-modal_customGoalHeader__PfJul svg{width:24px;height:24px;color:var(--ad-maiora-blue)}.define-goal-modal_customGoalHeader__PfJul h3{font-size:20px;font-weight:700;color:#111;margin:0}.define-goal-modal_customGoalDescription__dPfgl{font-size:15px;color:#666;margin:0 0 20px}.define-goal-modal_customGoalButton__cz3UJ{padding:12px 24px;background:var(--ad-maiora-blue);color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.define-goal-modal_customGoalButton__cz3UJ:hover{background:var(--ad-maiora-blue);transform:translateY(-1px)}.define-goal-modal_customGoalForm__9u47I{margin-top:20px;animation:define-goal-modal_fadeIn__URBhl .3s ease}@keyframes define-goal-modal_fadeIn__URBhl{0%{opacity:0}to{opacity:1}}.define-goal-modal_customGoalForm__9u47I h3{font-size:24px;font-weight:700;color:#111;margin:20px 0;text-align:center}.define-goal-modal_formGroup__18Ouz{margin-bottom:20px}.define-goal-modal_formGroup__18Ouz label{display:block;font-size:14px;font-weight:600;color:#333;margin-bottom:8px}.define-goal-modal_formInput__mO_5N,.define-goal-modal_formTextarea__4Meqq{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:16px;transition:border-color .2s;font-family:inherit;color:#333;background:white}.define-goal-modal_formInput__mO_5N:focus,.define-goal-modal_formTextarea__4Meqq:focus{outline:none;border-color:var(--ad-maiora-blue)}.define-goal-modal_customGoalInfo__R_3Rt{display:flex;align-items:flex-start;gap:12px;background:#f0f7ff;padding:16px;border-radius:8px;margin-bottom:20px}.define-goal-modal_customGoalInfo__R_3Rt svg{width:20px;height:20px;color:var(--ad-maiora-blue);flex-shrink:0;margin-top:2px}.define-goal-modal_customGoalInfo__R_3Rt p{margin:0;font-size:14px;color:#333;line-height:1.5}.define-goal-modal_submitCustomGoalButton__LqSwN{width:100%;padding:14px 24px;background:var(--ad-maiora-blue);color:white;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.define-goal-modal_submitCustomGoalButton__LqSwN:hover:not(:disabled){background:var(--ad-maiora-blue);transform:translateY(-1px)}.define-goal-modal_submitCustomGoalButton__LqSwN:disabled{background:#e0e0e0;color:#999;cursor:not-allowed}.define-goal-modal_manualOptionContainer__s4HDf{margin-top:32px;text-align:center}.define-goal-modal_manualOptionText__y1x9J{font-size:.875rem;color:#6c757d;margin-bottom:1rem}.define-goal-modal_alternativeText__p5vj1{font-size:14px;color:#6B7280;margin:0 0 12px}.define-goal-modal_manualOptionButton__KG8Wa{background:transparent;border:1px solid #2563eb;color:#2563EB;padding:10px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease}.define-goal-modal_manualOptionButton__KG8Wa:hover{background:#EFF6FF;color:#2563EB}.define-goal-modal_manualOptionButton__KG8Wa:active{transform:translateY(0);transition:transform .1s}@media (max-width:768px){.define-goal-modal_modalOverlay__AtIZU{padding:0}.define-goal-modal_uploadMethods__GFDk9{gap:16px}.define-goal-modal_modalContent__buKYZ{max-width:100%;max-height:100vh;border-radius:20px 20px 0 0;height:90vh;position:fixed;bottom:0;left:0;right:0;display:flex;flex-direction:column;animation:define-goal-modal_slideUpMobile__pMFHy .3s ease-out}@keyframes define-goal-modal_slideUpMobile__pMFHy{0%{transform:translateY(100%)}to{transform:translateY(0)}}.define-goal-modal_closeButton__KKZA_{top:15px;right:15px;width:36px;height:36px;background:rgba(255,255,255,.9);backdrop-filter:blur(10px)}.define-goal-modal_modalHeader__id9Vz{padding:25px 20px 20px;border-bottom:1px solid #f0f0f0;position:sticky;top:0;background:white;z-index:5}.define-goal-modal_headerIcon__gRi_J{width:40px;height:40px;margin-bottom:12px}.define-goal-modal_modalHeader__id9Vz h2{font-size:22px;line-height:1.2}.define-goal-modal_modalHeader__id9Vz p{font-size:14px;line-height:1.4}.define-goal-modal_modalBody__Ols31{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 20px 60px}.define-goal-modal_uploadMethods__GFDk9{grid-template-columns:1fr;gap:12px;margin-top:12px}.define-goal-modal_uploadMethodCard__doZjN{padding:16px 20px;flex-direction:row;justify-content:flex-start;border-radius:12px}.define-goal-modal_uploadMethodCard__doZjN svg{width:28px;height:28px}.define-goal-modal_uploadMethodCard__doZjN span{font-size:15px}.define-goal-modal_backButton__9TPgt{margin-bottom:16px;padding:8px 0}.define-goal-modal_dropZone__OijUM{padding:40px 20px;border-radius:12px}.define-goal-modal_dropZone__OijUM svg{width:40px;height:40px;margin:0 auto 16px;display:block}.define-goal-modal_dropZone__OijUM p{font-size:15px}.define-goal-modal_dropZone__OijUM span{font-size:13px}.define-goal-modal_linkedinInput__YxJ0T,.define-goal-modal_textInput__KMubJ{padding:14px 16px;font-size:16px;border-radius:10px}.define-goal-modal_textInput__KMubJ{min-height:120px}.define-goal-modal_analyzeButton__CjWPO{padding:12px 20px;font-size:15px;border-radius:10px;width:100%;justify-content:center}.define-goal-modal_textFooter__YCmjN{flex-direction:column;gap:12px}.define-goal-modal_textFooter__YCmjN span{order:2;font-size:13px}.define-goal-modal_goalsGrid__1th_W{grid-template-columns:1fr;gap:16px;margin-top:16px}.define-goal-modal_goalCard__Qoi9t{padding:20px;border-radius:12px}.define-goal-modal_goalHeader__Jf4ug{flex-direction:column;align-items:flex-start;gap:8px}.define-goal-modal_goalTitle__UYH5K h3{font-size:18px;line-height:1.2}.define-goal-modal_matchBadge__zPuhi{font-size:13px;padding:3px 10px}.define-goal-modal_goalDescription__J_w5a{font-size:14px;margin-bottom:16px}.define-goal-modal_goalMetrics__J4Lex{gap:12px;margin-bottom:16px}.define-goal-modal_metric__rboMO svg{width:18px;height:18px}.define-goal-modal_metric__rboMO span{font-size:12px;line-height:1.3}.define-goal-modal_metric__rboMO strong{font-size:14px}.define-goal-modal_requiredSkills__dz2rI>span{font-size:12px}.define-goal-modal_moreSkills__9IlMJ,.define-goal-modal_skillTag__K1sl_{font-size:12px;padding:3px 10px}.define-goal-modal_selectGoalButton__A_zH0{padding:12px 20px;font-size:15px;border-radius:10px}.define-goal-modal_customGoalCard__sUGhQ{padding:20px;border-radius:12px}.define-goal-modal_customGoalHeader__PfJul h3{font-size:18px}.define-goal-modal_customGoalDescription__dPfgl{font-size:14px;margin-bottom:16px}.define-goal-modal_customGoalButton__cz3UJ{padding:12px 20px;font-size:15px;border-radius:10px}.define-goal-modal_customGoalForm__9u47I h3{font-size:20px;margin:16px 0}.define-goal-modal_formInput__mO_5N{padding:14px 16px;font-size:16px;border-radius:10px}.define-goal-modal_customGoalInfo__R_3Rt{padding:12px;border-radius:10px;margin-bottom:16px}.define-goal-modal_customGoalInfo__R_3Rt p{font-size:13px}.define-goal-modal_submitCustomGoalButton__LqSwN{padding:14px 20px;font-size:15px;border-radius:10px}.define-goal-modal_modalContent__buKYZ{padding-bottom:env(safe-area-inset-bottom)}.define-goal-modal_modalBody__Ols31{padding-bottom:calc(60px + env(safe-area-inset-bottom))}}.registration-modal-new_modalOverlay__SGxde{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.registration-modal-new_modalContent__Nz2qx{background:white;border-radius:20px;width:90%;max-width:420px;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.15)}.registration-modal-new_closeButton___9_od{position:fixed!important;top:1rem!important;right:1rem!important;width:40px;height:40px;border:none;background:#068ace;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000;transition:all .2s ease;box-shadow:0 2px 8px rgba(6,138,206,.3)}.registration-modal-new_closeButton___9_od:hover{transform:scale(1.1);box-shadow:0 3px 12px rgba(6,138,206,.4)}.registration-modal-new_closeX__Rqqle{color:white;font-size:28px;font-weight:400;line-height:1;display:block;margin-top:-2px}.registration-modal-new_logoSection__rF5aZ{display:flex;flex-direction:column;align-items:center;padding:3rem 1rem 2rem}.registration-modal-new_logo__1gx0R{width:100px;height:100px;margin-bottom:1.5rem}.registration-modal-new_title__D6tRD{font-size:1.5rem;font-weight:700;color:#1e293b;margin:0 0 .5rem;text-align:center}.registration-modal-new_subtitle__Vl1Yo{font-size:.9rem;color:#64748b;text-align:center;margin:0}.registration-modal-new_modalBody__rQbCB{padding:0 2rem 2rem}.registration-modal-new_socialButtons__OSE6g{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.registration-modal-new_socialButton__e7_J5{width:100%;padding:.875rem;display:flex;align-items:center;justify-content:center;gap:.75rem;background:white;border:2px solid #666;border-radius:10px;font-size:.9rem;font-weight:500;color:#334155;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.registration-modal-new_socialButton__e7_J5:hover{background:#f8fafc;border-color:#333;transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,.15)}.registration-modal-new_socialButton__e7_J5 svg{width:20px;height:20px}.registration-modal-new_divider__LuPf2{position:relative;text-align:center;margin:1.5rem 0}.registration-modal-new_divider__LuPf2:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e2e8f0}.registration-modal-new_divider__LuPf2 span{position:relative;background:white;padding:0 1rem;color:#94a3b8;font-size:.875rem}.registration-modal-new_emailButton__QUG2o{width:100%;padding:.875rem;background:linear-gradient(135deg,#068ace,#0569a6);color:white;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.registration-modal-new_emailButton__QUG2o:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(6,138,206,.3)}.registration-modal-new_emailSection__3M8_J{display:flex;flex-direction:column;gap:1rem}.registration-modal-new_emailInput__5SVvy{width:100%;padding:.875rem;border:2px solid #666;border-radius:10px;font-size:.9rem;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.1)}.registration-modal-new_emailInput__5SVvy:focus{outline:none;border-color:#068ace;box-shadow:0 0 0 3px rgba(6,138,206,.1)}.registration-modal-new_submitButton__4wDOK{width:100%;padding:.875rem;background:linear-gradient(135deg,#068ace,#0569a6);color:white;border:none;border-radius:10px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.registration-modal-new_submitButton__4wDOK:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(6,138,206,.3)}.registration-modal-new_submitButton__4wDOK:disabled{opacity:.6;cursor:not-allowed}.registration-modal-new_backButton__39ajz{width:100%;padding:.75rem;background:transparent;color:#64748b;border:none;font-size:.875rem;cursor:pointer;transition:all .2s ease;margin-top:.5rem}.registration-modal-new_backButton__39ajz:hover{color:#475569}.registration-modal-new_successSection__gieqo{padding:2rem;text-align:center}.registration-modal-new_successIcon__OFthx{width:60px;height:60px;margin:0 auto 1.5rem;background:#e6f4ea;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#22c55e}.registration-modal-new_successIcon__OFthx svg{width:30px;height:30px}.registration-modal-new_successTitle__SVnTh{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .5rem}.registration-modal-new_successText__MDsOQ{font-size:.9rem;color:#64748b;margin:0 0 1.5rem}.registration-modal-new_errorMessage__ba_6d{padding:.75rem;background:#fee;border:1px solid #fcc;border-radius:8px;color:#dc2626;font-size:.875rem;margin-bottom:1rem}@media (max-width:768px){.registration-modal-new_modalOverlay__SGxde{padding:0;background:white}.registration-modal-new_modalContent__Nz2qx{width:100%;max-width:100%;height:100vh;max-height:100vh;border-radius:0;box-shadow:none}.registration-modal-new_closeButton___9_od{position:fixed!important;top:1rem!important;right:1rem!important;width:40px!important;height:40px!important;background:#068ace!important;box-shadow:0 2px 8px rgba(6,138,206,.3)!important}.registration-modal-new_logoSection__rF5aZ{padding:4rem 1rem 2rem}.registration-modal-new_logo__1gx0R{width:120px;height:120px}.registration-modal-new_modalBody__rQbCB{padding:0 1.5rem 2rem}}.registration-modal-new_loading__j__wY{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:white;animation:registration-modal-new_spin__fer9V .6s linear infinite}@keyframes registration-modal-new_spin__fer9V{to{transform:rotate(1turn)}}.accedi_pageContainer__Y5Acs{width:100%;height:100vh;background:white;position:relative;overflow:hidden}.formazione-onboarding_uploadMethodSelection__pEHha{background:#ffffff;border-radius:16px;padding:3rem;margin-bottom:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.05)}.formazione-onboarding_sectionMiniTitle__RtbS7{font-size:1rem;color:var(--ad-maiora-blue);margin:0 0 .75rem;text-align:center;font-weight:600;text-transform:uppercase;letter-spacing:1px}.formazione-onboarding_uploadMethodSelection__pEHha h3{font-size:1.875rem;font-weight:700;color:#1f2937;margin:0 0 2rem;text-align:center}.formazione-onboarding_uploadMethods__9VSTj{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem;max-width:800px;margin:0 auto}.formazione-onboarding_uploadMethodCard__N8O87{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:1.25rem;padding:2.5rem 1.5rem;background:#ffffff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;position:relative}.formazione-onboarding_uploadMethodCard__N8O87:hover{border-color:var(--ad-maiora-blue);background:#f8fbff;transform:translateY(-4px);box-shadow:0 8px 24px rgba(6,138,206,.15)}.formazione-onboarding_uploadMethodCard__N8O87:active{transform:translateY(0);box-shadow:0 2px 6px rgba(0,119,181,.1)}.formazione-onboarding_uploadMethodCard__N8O87.formazione-onboarding_recommended__QtMY9{border-color:var(--ad-maiora-blue);background:#f0f9ff}.formazione-onboarding_recommendedBadge__ekqpR{position:absolute;top:.5rem;right:12px;background:var(--ad-maiora-blue);color:white;padding:.25rem .625rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.formazione-onboarding_methodIcon__Zk59F{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:#e0f2fe;border-radius:10px;flex-shrink:0;box-shadow:0 1px 3px rgba(0,0,0,.05)}.formazione-onboarding_methodIcon__Zk59F svg{width:28px;height:28px;color:var(--ad-maiora-blue)}.formazione-onboarding_methodContent__QIdoS{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:100%}.formazione-onboarding_methodTitle__wvBrk{font-size:1rem;font-weight:600;color:#1f2937;display:block}.formazione-onboarding_methodDescription__r6Tyb{font-size:.875rem;color:#6b7280;line-height:1.4;font-weight:400}.formazione-onboarding_uploadMethodsNew__hfCTR{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:800px;margin:0 auto}.formazione-onboarding_uploadMethodNewCard__qSuD3{background:#ffffff;border:2px solid #e5e7eb;border-radius:16px;padding:2.5rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.formazione-onboarding_uploadMethodNewCard__qSuD3:hover{border-color:var(--ad-maiora-blue);box-shadow:0 8px 20px rgba(6,138,206,.1);transform:translateY(-2px)}.formazione-onboarding_uploadMethodNewCard__qSuD3.formazione-onboarding_loading___irPE{pointer-events:none;opacity:.8}.formazione-onboarding_cardIcon__ojJ3S{margin-bottom:1.5rem}.formazione-onboarding_cardEmoji__5Sipj{font-size:3rem;display:block}.formazione-onboarding_cardTitle____I3P{font-size:1.25rem;font-weight:600;color:var(--dark-gray);margin:0 0 1rem;line-height:1.4}.formazione-onboarding_cardDescription__wvNH7{font-size:1rem;color:var(--medium-gray);line-height:1.6;margin:0 0 1.75rem;font-weight:400}.formazione-onboarding_cardButton__Ds3hM{width:100%;padding:.875rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;transition:all .2s ease;cursor:pointer;border:none}.formazione-onboarding_cvUploadWrapper__2lTEC{background:#ffffff;border-radius:16px;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.08);overflow:hidden}.formazione-onboarding_cvUploadBackButton__izZkN{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-onboarding_cvUploadBackButton__izZkN:hover{color:var(--ad-maiora-blue);background:#f3f4f6}.formazione-onboarding_cvUploadBackButton__izZkN svg{width:16px;height:16px}.formazione-onboarding_cvUploadContent__P_56r{padding:2.5rem}.formazione-onboarding_cvUploadHeader__bzF5p{margin-bottom:.75rem}.formazione-onboarding_cvUploadHeader__bzF5p h3{font-size:1.375rem;font-weight:600;color:#1f2937;margin:0}.formazione-onboarding_cvUploadDescription__sT9jg{font-size:1rem;color:#6b7280;margin:0 0 2rem;line-height:1.5;font-weight:400}.formazione-onboarding_uploadArea__2ZsRN{margin-top:1.5rem}.formazione-onboarding_uploadDropzone__93Zl8{border:2px dashed #d1d5db;border-radius:12px;padding:3rem 2rem;text-align:center;cursor:pointer;transition:all .2s ease;background:#fafbfc}.formazione-onboarding_uploadDropzone__93Zl8:hover{border-color:var(--ad-maiora-blue);background:#f0f9ff}.formazione-onboarding_uploadDropzone__93Zl8.formazione-onboarding_isDragging__JUNK3{border-color:var(--ad-maiora-blue);background:#e1f5fe;border-width:2px}.formazione-onboarding_uploadIconWrapper__quJiq{margin-bottom:1rem;display:flex;align-items:center;justify-content:center}.formazione-onboarding_uploadIconWrapper__quJiq svg{width:48px;height:48px;color:#6b7280;transition:color .2s ease}.formazione-onboarding_uploadDropzone__93Zl8:hover .formazione-onboarding_uploadIconWrapper__quJiq svg{color:var(--ad-maiora-blue)}.formazione-onboarding_uploadText__fdiTq{margin-bottom:1rem}.formazione-onboarding_uploadMainText__2f36S{font-size:1.125rem;color:#1f2937;font-weight:600;margin:0 0 .375rem}.formazione-onboarding_uploadSubText__FwRu_{font-size:.9375rem;color:#6b7280;display:block;margin-bottom:1rem;font-weight:400}.formazione-onboarding_uploadFormats__Fg4Fa{display:flex;align-items:center;justify-content:center;gap:.5rem}.formazione-onboarding_formatBadge__kQT8d{padding:.375rem .875rem;border-radius:6px;font-size:.813rem;font-weight:500;background:#e5e7eb;color:#4b5563}.formazione-onboarding_linkedinInputGroup__Cb41B,.formazione-onboarding_textInputSection__Empc2{display:flex;flex-direction:column;gap:1.5rem}.formazione-onboarding_inputWithIcon__2l3u_{position:relative;display:flex;align-items:center}.formazione-onboarding_inputIcon__ndCT8{position:absolute;left:1rem;width:20px;height:20px;color:var(--ad-maiora-blue);pointer-events:none}.formazione-onboarding_linkedinUrlInput__VLhTN{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-onboarding_linkedinUrlInput__VLhTN:focus{outline:none;border-color:var(--ad-maiora-blue);box-shadow:0 0 0 3px rgba(0,119,181,.1)}.formazione-onboarding_linkedinHelp__TVGQd{background:#E6E9EC;padding:1.5rem;border-radius:10px;border:1px solid #e5e7eb}.formazione-onboarding_helpTitle__7zKR6{font-size:.875rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.formazione-onboarding_helpSteps__1OqD9{margin:0;padding-left:1.5rem;list-style:decimal}.formazione-onboarding_helpSteps__1OqD9 li{font-size:.813rem;color:#6b7280;line-height:1.5;margin-bottom:.5rem;font-weight:400}.formazione-onboarding_helpSteps__1OqD9 li:last-child{margin-bottom:0}.formazione-onboarding_textAreaWrapper__3JJ4q{display:flex;flex-direction:column}.formazione-onboarding_profileTextarea__jiyon{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-onboarding_profileTextarea__jiyon:focus{outline:none;border-color:var(--ad-maiora-blue);box-shadow:0 0 0 3px rgba(0,119,181,.1)}.formazione-onboarding_textAreaFooter__6FaXv{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;flex-wrap:wrap;gap:.5rem}.formazione-onboarding_charCount__reM4H{font-size:.813rem;color:#6b7280;font-weight:500}.formazione-onboarding_minLengthHint__wrVZN{font-size:.813rem;color:#f59e0b;font-weight:500}.formazione-onboarding_textTips__5Rqcj{background:#E6E9EC;padding:1.5rem;border-radius:10px;border:1px solid #e5e7eb}.formazione-onboarding_textTips__5Rqcj h4{font-size:.9375rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.formazione-onboarding_textTips__5Rqcj ul{margin:0;padding-left:1.5rem;list-style:disc}.formazione-onboarding_textTips__5Rqcj li{font-size:.813rem;color:#6b7280;line-height:1.5;margin-bottom:.375rem;font-weight:400}.formazione-onboarding_textTips__5Rqcj li:last-child{margin-bottom:0}.formazione-onboarding_analyzeButton__mfFxH{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-onboarding_analyzeButton__mfFxH:hover{background:var(--ad-maiora-blue);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,119,181,.2)}.formazione-onboarding_analyzeButton__mfFxH:disabled{background:#e5e7eb;cursor:not-allowed;transform:none;color:#9ca3af}.formazione-onboarding_analyzeButton__mfFxH svg{width:20px;height:20px;color:currentColor}.formazione-onboarding_uploadedFileCard__xfeFN{display:flex;align-items:center;gap:1.25rem;padding:1.5rem;background:#f0f9ff;border-radius:10px;border:1px solid #b3e5fc;animation:formazione-onboarding_slideUp__oN7s3 .3s ease}.formazione-onboarding_fileIcon__KWmBY{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-onboarding_fileIcon__KWmBY svg{width:24px;height:24px;color:var(--ad-maiora-blue)}.formazione-onboarding_fileInfo__VTT59{flex:1}.formazione-onboarding_fileName__Jj_Nm{font-size:1rem;font-weight:600;color:#1f2937;display:block;margin-bottom:.25rem}.formazione-onboarding_fileStatus__ejnXX{font-size:.875rem;color:var(--ad-maiora-blue);font-weight:500}.formazione-onboarding_removeFileBtn__Qcoio{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-onboarding_removeFileBtn__Qcoio:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.formazione-onboarding_cvSummary__LmwYB{margin-top:1.5rem;padding:1.75rem;background:white;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.08);animation:formazione-onboarding_slideUp__oN7s3 .3s ease}.formazione-onboarding_summaryHeader__tE7QG{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.formazione-onboarding_summaryHeader__tE7QG h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0}.formazione-onboarding_editButton__fx2W_{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-onboarding_editButton__fx2W_:hover{border-color:var(--ad-maiora-blue);color:var(--ad-maiora-blue);background:#f0f9ff}.formazione-onboarding_editButton__fx2W_ svg{width:16px;height:16px}.formazione-onboarding_summaryContent__0B2Dw{display:flex;flex-direction:column;gap:1.5rem}.formazione-onboarding_summarySection__d1A5V{display:flex;flex-direction:column;gap:.75rem}.formazione-onboarding_summarySection__d1A5V h5{font-size:.9375rem;font-weight:600;color:#374151;margin:0}.formazione-onboarding_skillsList__9Xtmv{display:flex;flex-wrap:wrap;gap:.5rem}.formazione-onboarding_skillChip__brWr_{padding:.375rem .75rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:6px;font-size:.813rem;color:#1f2937;font-weight:500}.formazione-onboarding_skillChip__brWr_.formazione-onboarding_technical__dj9zh{background-color:#dbeafe;color:#1e40af;border-color:#bfdbfe}.formazione-onboarding_skillChip__brWr_.formazione-onboarding_soft__lZeFZ{background-color:#fce7f3;color:#be185d;border-color:#fbcfe8}.formazione-onboarding_skillChip__brWr_.formazione-onboarding_language__dPm5c{background-color:#d1fae5;color:#065f46;border-color:#a7f3d0}.formazione-onboarding_skillLevel__T_ugW{font-size:.688rem;padding:.125rem .375rem;background:rgba(0,0,0,.05);border-radius:3px;font-weight:600;margin-left:.375rem}.formazione-onboarding_moreSkills__qaJ9_{padding:.375rem .75rem;background:#e5e7eb;color:#6b7280;border-radius:6px;font-size:.813rem;font-weight:600}.formazione-onboarding_experienceSummary__OJgeM{font-size:.9375rem;color:#4b5563;margin:0;line-height:1.5}.formazione-onboarding_generateButtonWrapper__M9YhC{display:flex;flex-direction:column;align-items:center;margin-top:2.5rem;gap:1rem}.formazione-onboarding_generateButton__HsmqA{padding:1rem 2.5rem;background:white;color:var(--ad-maiora-blue);border:2px solid var(--ad-maiora-blue);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-onboarding_generateButton__HsmqA svg{width:20px;height:20px;flex-shrink:0}.formazione-onboarding_generateButton__HsmqA:hover{background:var(--ad-maiora-blue);color:white;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,119,181,.25)}.formazione-onboarding_generateButton__HsmqA:disabled{background:#e5e7eb;cursor:not-allowed;transform:none;color:#9ca3af}.formazione-onboarding_generateButton__HsmqA:disabled span{color:#9ca3af}.formazione-onboarding_buttonContent__6tNw4{display:flex;align-items:center;justify-content:center;gap:.625rem}.formazione-onboarding_buttonContent__6tNw4 svg{width:20px;height:20px}.formazione-onboarding_buttonContent__6tNw4 span{color:inherit}.formazione-onboarding_uploadRequiredText__q_gQ5{font-size:.875rem;color:#6b7280;font-weight:500}.formazione-onboarding_generatingOverlay__x0vUE{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-onboarding_fadeIn__ecFwU .3s ease}.formazione-onboarding_generatingContent__mwHPJ{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-onboarding_generatingContent__mwHPJ h3{font-size:1.375rem;font-weight:600;color:#1f2937;margin:1.5rem 0 1rem}.formazione-onboarding_generatingContent__mwHPJ p{font-size:1rem;color:#6b7280;margin:0 0 2rem;line-height:1.5}.formazione-onboarding_generatingSteps__88TQq{display:flex;flex-direction:column;gap:1rem;text-align:left}.formazione-onboarding_step__B9J5z{display:flex;align-items:center;gap:.875rem;font-size:.9375rem;color:#4b5563}.formazione-onboarding_step__B9J5z svg{width:20px;height:20px;flex-shrink:0;color:var(--ad-maiora-blue)}@media (max-width:768px){.formazione-onboarding_uploadMethodSelection__pEHha{padding:1.75rem}.formazione-onboarding_uploadMethodSelection__pEHha h3{font-size:1.25rem;margin-bottom:1.5rem;text-align:left}.formazione-onboarding_uploadMethods__9VSTj{grid-template-columns:1fr;max-width:100%;gap:.875rem}.formazione-onboarding_uploadMethodsNew__hfCTR{grid-template-columns:1fr;gap:1.25rem}.formazione-onboarding_uploadMethodNewCard__qSuD3{padding:2rem}.formazione-onboarding_cardEmoji__5Sipj{font-size:2.5rem}.formazione-onboarding_cardTitle____I3P{font-size:1.125rem}.formazione-onboarding_cardDescription__wvNH7{font-size:.9375rem}.formazione-onboarding_uploadMethodCard__N8O87{display:flex;flex-direction:row;align-items:center;text-align:left;padding:1.25rem;gap:1rem}.formazione-onboarding_uploadMethodCard__N8O87 .formazione-onboarding_methodIcon__Zk59F{width:48px;height:48px;flex-shrink:0;background:#e0f2fe}.formazione-onboarding_uploadMethodCard__N8O87 .formazione-onboarding_methodIcon__Zk59F svg{width:24px;height:24px}.formazione-onboarding_uploadMethodCard__N8O87 .formazione-onboarding_methodContent__QIdoS{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;text-align:left}.formazione-onboarding_uploadMethodCard__N8O87 .formazione-onboarding_methodTitle__wvBrk{font-size:.9375rem;font-weight:600;text-align:left}.formazione-onboarding_uploadMethodCard__N8O87 .formazione-onboarding_methodDescription__r6Tyb{font-size:.813rem;text-align:left}.formazione-onboarding_cvUploadWrapper__2lTEC{margin-bottom:1.5rem}.formazione-onboarding_cvUploadBackButton__izZkN{padding:1rem 1.25rem;font-size:.813rem}.formazione-onboarding_cvUploadBackButton__izZkN svg{width:14px;height:14px}.formazione-onboarding_cvUploadContent__P_56r{padding:1.75rem}.formazione-onboarding_cvUploadHeader__bzF5p h3{font-size:1.25rem}.formazione-onboarding_cvUploadDescription__sT9jg{font-size:.9375rem;margin-bottom:1.5rem}.formazione-onboarding_uploadDropzone__93Zl8{padding:2.5rem 1.5rem}.formazione-onboarding_uploadIconWrapper__quJiq svg{width:40px;height:40px}.formazione-onboarding_uploadMainText__2f36S{font-size:1rem}.formazione-onboarding_uploadSubText__FwRu_{font-size:.875rem}.formazione-onboarding_inputIcon__ndCT8{left:.875rem;width:18px;height:18px}.formazione-onboarding_linkedinUrlInput__VLhTN{font-size:.9375rem;padding:.75rem .875rem .75rem 2.75rem}.formazione-onboarding_profileTextarea__jiyon{min-height:200px;font-size:.9375rem;padding:1rem}.formazione-onboarding_analyzeButton__mfFxH{font-size:.9375rem;padding:.875rem 1.5rem}.formazione-onboarding_analyzeButton__mfFxH svg{width:18px;height:18px}.formazione-onboarding_uploadedFileCard__xfeFN{flex-direction:column;gap:1rem;padding:1.25rem;text-align:center}.formazione-onboarding_fileIcon__KWmBY{width:44px;height:44px}.formazione-onboarding_fileIcon__KWmBY svg{width:22px;height:22px}.formazione-onboarding_removeFileBtn__Qcoio{width:100%}.formazione-onboarding_cvSummary__LmwYB{padding:1.5rem;margin-top:1.25rem}.formazione-onboarding_summaryHeader__tE7QG h4{font-size:1.0625rem}.formazione-onboarding_editButton__fx2W_{padding:.375rem .75rem;font-size:.813rem}.formazione-onboarding_editButton__fx2W_ svg{width:14px;height:14px}.formazione-onboarding_skillChip__brWr_{font-size:.75rem;padding:.25rem .5rem}.formazione-onboarding_textAreaFooter__6FaXv{flex-direction:column;align-items:flex-start;gap:.375rem}.formazione-onboarding_charCount__reM4H,.formazione-onboarding_minLengthHint__wrVZN{font-size:.75rem}.formazione-onboarding_generateButtonWrapper__M9YhC{margin-top:2rem}.formazione-onboarding_generateButton__HsmqA{width:100%;padding:.875rem 1.5rem;font-size:1rem}.formazione-onboarding_buttonContent__6tNw4 svg{width:18px;height:18px}.formazione-onboarding_generatingContent__mwHPJ{padding:2.5rem 2rem;width:95%}.formazione-onboarding_generatingContent__mwHPJ h3{font-size:1.25rem}.formazione-onboarding_generatingContent__mwHPJ p{font-size:.9375rem}.formazione-onboarding_step__B9J5z{font-size:.875rem;gap:.75rem}.formazione-onboarding_step__B9J5z svg{width:18px;height:18px}}@media (max-width:480px){.formazione-onboarding_uploadMethodSelection__pEHha h3{font-size:1.125rem}.formazione-onboarding_uploadMethodCard__N8O87{padding:1rem}.formazione-onboarding_cvUploadHeader__bzF5p h3{font-size:1.125rem}.formazione-onboarding_uploadDropzone__93Zl8{padding:2rem 1rem}.formazione-onboarding_uploadMainText__2f36S{font-size:.9375rem}.formazione-onboarding_analyzeButton__mfFxH{font-size:.875rem;padding:.75rem 1.25rem}.formazione-onboarding_generateButton__HsmqA{font-size:.9375rem;padding:.75rem 1.25rem}}@media print{.formazione-onboarding_cvUploadWrapper__2lTEC,.formazione-onboarding_generateButtonWrapper__M9YhC,.formazione-onboarding_generatingOverlay__x0vUE,.formazione-onboarding_uploadMethodSelection__pEHha{display:none}}.formazione-onboarding_uploadMethodCard__N8O87.formazione-onboarding_loading___irPE{opacity:.8;pointer-events:none;animation:formazione-onboarding_pulse__9QGll .5s ease-in-out}@keyframes formazione-onboarding_pulse__9QGll{0%{transform:scale(1)}50%{transform:scale(.98)}to{transform:scale(1)}}