.formazione-learning-interface_fullScreenContainer__0KzpB{height:100dvh;height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;background:#E6E9EC}.formazione-learning-interface_learningInterface__wdLkh{flex:1;display:flex;overflow:hidden;height:calc(100dvh - 72px);height:calc(calc(var(--vh, 1vh) * 100) - 72px);position:relative}.formazione-learning-interface_mobileHeader__BvB2E{display:none;position:fixed;top:72px;left:0;right:0;background:white;border-bottom:1px solid #e5e7eb;padding:.75rem 1rem;z-index:100;align-items:center;gap:1rem}.formazione-learning-interface_menuButton__hVf7l{width:40px;height:40px;border:none;background:#f3f4f6;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.formazione-learning-interface_menuButton__hVf7l:active{background:#e5e7eb;transform:scale(.95)}.formazione-learning-interface_menuButton__hVf7l svg{width:24px;height:24px;color:#374151}.formazione-learning-interface_mobileProgress__qfZnn{flex:1;display:flex;align-items:center;gap:.5rem}.formazione-learning-interface_mobileProgress__qfZnn .formazione-learning-interface_progressBar__nRs6L{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.formazione-learning-interface_mobileProgress__qfZnn .formazione-learning-interface_progressText__jufio{font-size:.813rem;font-weight:600;color:var(--ad-maiora-blue);min-width:40px;text-align:right}.formazione-learning-interface_mobileCloseButton__0_fgH{display:none;position:absolute;top:1rem;right:1rem;width:32px;height:32px;border:none;background:#f3f4f6;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;z-index:10}.formazione-learning-interface_mobileCloseButton__0_fgH svg{width:20px;height:20px;color:#374151}.formazione-learning-interface_mobileBackdrop__8_G0N{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998}.formazione-learning-interface_moduleHeader__8DMlt{padding:1.5rem;border-bottom:1px solid #e5e7eb}.formazione-learning-interface_moduleHeader__8DMlt h2{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0 0 1rem}.formazione-learning-interface_progressContainer__OlVoy{display:flex;flex-direction:column;gap:.5rem}.formazione-learning-interface_progressBar__nRs6L{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.formazione-learning-interface_progressFill__Udw3a{height:100%;background:linear-gradient(90deg,var(--ad-maiora-blue) 0,#0ea5e9 100%);border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1)}.formazione-learning-interface_progressText__jufio{font-size:.813rem;color:#6b7280;font-weight:600}.formazione-learning-interface_topicsList__kA3UM h3{font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;padding:0 1.5rem;margin:0 0 1rem}.formazione-learning-interface_topicItem__URS8Q{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:transparent;border:none;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.formazione-learning-interface_topicItem__URS8Q:hover{background:#E6E9EC}.formazione-learning-interface_topicItem__URS8Q.formazione-learning-interface_active__4fy0s{background:#f0f9ff;border-left:3px solid var(--ad-maiora-blue);padding-left:calc(1.5rem - 3px)}.formazione-learning-interface_topicStatus__Sg40x{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.formazione-learning-interface_topicStatus__Sg40x svg{width:20px;height:20px;color:#10b981}.formazione-learning-interface_inProgressDot__gq4_2{width:12px;height:12px;background:var(--ad-maiora-blue);border-radius:50%;position:relative}.formazione-learning-interface_notStartedDot__foz81{width:12px;height:12px;background:#e5e7eb;border-radius:50%}.formazione-learning-interface_topicContent__ZanAa{flex:1;min-width:0}.formazione-learning-interface_topicTitle__z2jt5{display:block;font-size:.9375rem;font-weight:500;color:#1f2937;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formazione-learning-interface_topicItem__URS8Q.formazione-learning-interface_completed__6cy_6 .formazione-learning-interface_topicTitle__z2jt5{color:#6b7280;text-decoration:line-through}.formazione-learning-interface_topicMeta__e4_q3{font-size:.813rem;color:#9ca3af}.formazione-learning-interface_activeIndicator__RJcrm{width:16px;height:16px;color:var(--ad-maiora-blue);position:absolute;right:1rem}.formazione-learning-interface_mainContent__T_td8{flex:1;display:flex;flex-direction:column;overflow:hidden}.formazione-learning-interface_topicHeader__iLesa{padding:1.5rem 2rem;background:white;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;gap:1rem}.formazione-learning-interface_topicInfo__wShtE{flex:1;min-width:0}.formazione-learning-interface_topicHeader__iLesa h3{font-size:1.25rem;font-weight:700;color:#1f2937;margin:0 0 .375rem}.formazione-learning-interface_topicDescription__8ndjU{font-size:.9375rem;color:#6b7280;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formazione-learning-interface_verifyButton__NpcIU{padding:.625rem 1.25rem;background:#10b981;color:white;border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.formazione-learning-interface_verifyButton__NpcIU:hover{background:#059669;transform:translateY(-1px);box-shadow:0 2px 8px rgba(16,185,129,.2)}.formazione-learning-interface_verifyButton__NpcIU svg{width:16px;height:16px}.formazione-learning-interface_verifyButtonText__vkVll{display:inline}.formazione-learning-interface_chatArea__9W2gK,.formazione-learning-interface_learningArea__wctCV{flex:1;overflow-y:auto;padding:1.5rem;background:#E6E9EC;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:1rem}.formazione-learning-interface_messagesContainer__G2cAE{display:flex;flex-direction:column;gap:1rem;width:100%}.formazione-learning-interface_nextTopicButtonContainer__qERRw{display:flex;justify-content:center;margin:1.5rem 0}.formazione-learning-interface_nextTopicButton__fPpAx{display:flex;align-items:center;gap:.75rem;padding:1rem 2rem;background:var(--ad-maiora-blue);color:white;border:none;border-radius:12px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,119,181,.3)}.formazione-learning-interface_nextTopicButton__fPpAx:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,119,181,.4)}.formazione-learning-interface_nextTopicButton__fPpAx:active{transform:translateY(0)}.formazione-learning-interface_nextTopicButton__fPpAx span{opacity:.9}.formazione-learning-interface_nextTopicButton__fPpAx strong{font-weight:600}.formazione-learning-interface_nextTopicButton__fPpAx svg{width:20px;height:20px}.formazione-learning-interface_message__1jAku{display:flex;gap:.75rem;margin-bottom:1rem;animation:formazione-learning-interface_fadeIn__P3GDR .3s ease}@keyframes formazione-learning-interface_fadeIn__P3GDR{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.formazione-learning-interface_message__1jAku.formazione-learning-interface_user__PClRM{justify-content:flex-end}.formazione-learning-interface_message__1jAku.formazione-learning-interface_system__mM9wX{justify-content:center}.formazione-learning-interface_message__1jAku.formazione-learning-interface_system__mM9wX .formazione-learning-interface_messageContent__ufiyT{background:#f3f4f6;color:#6b7280;font-size:.875rem;padding:.75rem 1.25rem;border-radius:20px;font-weight:500;max-width:none}.formazione-learning-interface_aiAvatar__LabsK{width:36px;height:36px;background:var(--ad-maiora-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.formazione-learning-interface_aiAvatar__LabsK svg{width:20px;height:20px;color:white}.formazione-learning-interface_messageContent__ufiyT{max-width:75%;padding:1rem 1.25rem;background:white;border-radius:16px;font-size:.9375rem;line-height:1.7;color:#1f2937;box-shadow:0 2px 8px rgba(0,0,0,.06);white-space:pre-wrap;word-break:break-word;border:1px solid rgba(0,0,0,.05)}.formazione-learning-interface_message__1jAku.formazione-learning-interface_user__PClRM .formazione-learning-interface_messageContent__ufiyT{background:#e3f2fd;color:#1f2937;border:1px solid #90caf9}.formazione-learning-interface_typingIndicator__sIWDm{display:flex;gap:.25rem;padding:1rem 1.25rem;background:white;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.formazione-learning-interface_typingIndicator__sIWDm span{width:8px;height:8px;background:#6b7280;border-radius:50%;animation:formazione-learning-interface_typing___IplW 1.4s infinite}.formazione-learning-interface_typingIndicator__sIWDm span:nth-child(2){animation-delay:.2s}.formazione-learning-interface_typingIndicator__sIWDm span:nth-child(3){animation-delay:.4s}@keyframes formazione-learning-interface_typing___IplW{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.formazione-learning-interface_verificationQuestion__yjwkT{background:white;border-radius:16px;padding:2rem;margin:1rem 0;border:1px solid #e5e7eb;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);animation:formazione-learning-interface_slideIn__7wPLg .3s ease}@keyframes formazione-learning-interface_slideIn__7wPLg{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.formazione-learning-interface_questionHeader___5HVJ{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.formazione-learning-interface_questionNumber__ddqjW{font-size:.875rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.formazione-learning-interface_questionText__YDd_9{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem;line-height:1.6}.formazione-learning-interface_answerOptions__AqDOd{display:flex;flex-direction:column;gap:.75rem}.formazione-learning-interface_answerOption__MV5rb{display:flex;align-items:center;padding:1rem 1.25rem;background:#E6E9EC;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left;width:100%;position:relative;overflow:hidden}.formazione-learning-interface_answerOption__MV5rb:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:rgba(0,119,181,.1);transition:width .3s ease}.formazione-learning-interface_answerOption__MV5rb:hover:not(:disabled){border-color:var(--ad-maiora-blue);background:#f0f8ff;transform:translateX(4px)}.formazione-learning-interface_answerOption__MV5rb:hover:not(:disabled):before{width:100%}.formazione-learning-interface_answerOption__MV5rb.formazione-learning-interface_selected__zQlMl{border-color:var(--ad-maiora-blue);background:#e6f3ff;box-shadow:0 0 0 3px rgba(0,119,181,.1)}.formazione-learning-interface_answerOption__MV5rb.formazione-learning-interface_correct__cuuAR{border-color:#10b981;background:#f0fdf4;animation:formazione-learning-interface_correctPulse__fpl1D .6s ease}@keyframes formazione-learning-interface_correctPulse__fpl1D{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.formazione-learning-interface_answerOption__MV5rb.formazione-learning-interface_incorrect___0w1u{border-color:#ef4444;background:#fef2f2;animation:formazione-learning-interface_shake__4kfNt .5s ease}@keyframes formazione-learning-interface_shake__4kfNt{0%,to{transform:translateX(0)}25%{transform:translateX(-4px)}75%{transform:translateX(4px)}}.formazione-learning-interface_answerOption__MV5rb:disabled{cursor:not-allowed;opacity:.8}.formazione-learning-interface_optionLetter__aboo5{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:white;border:2px solid #e5e7eb;border-radius:50%;font-weight:700;font-size:.875rem;margin-right:1rem;flex-shrink:0;transition:all .2s ease;position:relative;z-index:1}.formazione-learning-interface_answerOption__MV5rb:hover:not(:disabled) .formazione-learning-interface_optionLetter__aboo5{border-color:var(--ad-maiora-blue);color:var(--ad-maiora-blue)}.formazione-learning-interface_answerOption__MV5rb.formazione-learning-interface_selected__zQlMl .formazione-learning-interface_optionLetter__aboo5{background:var(--ad-maiora-blue);border-color:var(--ad-maiora-blue);color:white}.formazione-learning-interface_answerOption__MV5rb.formazione-learning-interface_correct__cuuAR .formazione-learning-interface_optionLetter__aboo5{background:#10b981;border-color:#10b981;color:white}.formazione-learning-interface_answerOption__MV5rb.formazione-learning-interface_incorrect___0w1u .formazione-learning-interface_optionLetter__aboo5{background:#ef4444;border-color:#ef4444;color:white}.formazione-learning-interface_optionText__GjYZw{flex:1;color:#374151;font-size:.9375rem;line-height:1.5;position:relative;z-index:1}.formazione-learning-interface_correctIcon__gyV6G{width:24px;height:24px;color:#10b981;margin-left:auto;flex-shrink:0;animation:formazione-learning-interface_popIn__SDRzZ .3s ease}@keyframes formazione-learning-interface_popIn__SDRzZ{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.formazione-learning-interface_nextQuestionButton__1WTrM{margin-top:1.5rem;padding:.875rem 1.75rem;background:var(--ad-maiora-blue);color:white;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;width:100%;box-shadow:0 4px 6px -1px rgba(0,119,181,.2)}.formazione-learning-interface_nextQuestionButton__1WTrM:hover{transform:translateY(-2px);box-shadow:0 8px 12px -1px rgba(0,119,181,.3)}.formazione-learning-interface_nextQuestionButton__1WTrM:active{transform:translateY(0)}.formazione-learning-interface_tokenWarningBar__sxKzQ{position:relative;background:#fffbeb;border-top:1px solid #fde68a;overflow:hidden}.formazione-learning-interface_tokenWarningContent__dPjJ2{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;position:relative;z-index:1}.formazione-learning-interface_tokenWarningIcon__A7oHZ{font-size:1rem;flex-shrink:0}.formazione-learning-interface_tokenWarningText__a2wOH{font-size:.875rem;font-weight:500;color:#92400e;flex:1}.formazione-learning-interface_upgradeLink___nJ3Q{font-size:.875rem;font-weight:600;color:var(--ad-maiora-blue);text-decoration:none;padding:.25rem .75rem;background:white;border:1px solid var(--ad-maiora-blue);border-radius:6px;transition:all .2s ease}.formazione-learning-interface_upgradeLink___nJ3Q:hover{background:var(--ad-maiora-blue);color:white;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,119,181,.2)}.formazione-learning-interface_tokenProgressBar__Xu_Rk{position:absolute;bottom:0;left:0;height:3px;background:#f59e0b;transition:width .3s ease,background-color .3s ease}.formazione-learning-interface_inputArea__1T44L{padding:1rem;background:white;border-top:1px solid #e5e7eb;display:flex;gap:.75rem;align-items:flex-end}.formazione-learning-interface_messageInput__o0eb6{flex:1;min-height:40px;max-height:120px;padding:.625rem .875rem;border:2px solid #e5e7eb;border-radius:10px;font-size:.9375rem;line-height:1.5;resize:none;transition:all .2s ease;font-family:inherit;color:#1f2937;background:white}.formazione-learning-interface_messageInput__o0eb6:focus{outline:none;border-color:var(--ad-maiora-blue);box-shadow:0 0 0 3px rgba(0,119,181,.1)}.formazione-learning-interface_messageInput__o0eb6::placeholder{color:#9ca3af;opacity:1}.formazione-learning-interface_messageInput__o0eb6:disabled{opacity:.5;background:#E6E9EC;cursor:not-allowed}.formazione-learning-interface_sendButton__NLFxO{width:40px;height:40px;background:var(--ad-maiora-blue);color:white;border:none;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.formazione-learning-interface_sendButton__NLFxO:hover{background:var(--ad-maiora-blue);transform:scale(1.05)}.formazione-learning-interface_sendButton__NLFxO:active{transform:scale(.95)}.formazione-learning-interface_sendButton__NLFxO:disabled{background:#e5e7eb;cursor:not-allowed;transform:none}.formazione-learning-interface_sendButton__NLFxO svg{width:20px;height:20px}.formazione-learning-interface_verificationActions__iNPnY{padding:0 1rem 1rem;display:flex;justify-content:center}.formazione-learning-interface_skipVerification__xmF_g{padding:.5rem 1rem;background:transparent;color:#6b7280;border:none;font-size:.875rem;cursor:pointer;text-decoration:underline;transition:color .2s ease}.formazione-learning-interface_skipVerification__xmF_g:hover{color:#374151}.formazione-learning-interface_loadingChat__hv1xE{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;color:#6b7280}.formazione-learning-interface_loadingChat__hv1xE svg{width:32px;height:32px;margin-bottom:1rem}.formazione-learning-interface_spinning__sDvWH{animation:formazione-learning-interface_spin__GvSAY 1s linear infinite}@keyframes formazione-learning-interface_spin__GvSAY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.formazione-learning-interface_learningInterface__wdLkh{height:calc(100dvh - 72px - 60px);height:calc(calc(var(--vh, 1vh) * 100) - 72px - 60px);padding-top:60px}.formazione-learning-interface_mobileHeader__BvB2E{display:flex}.formazione-learning-interface_sidebar__ltDh7{position:fixed;top:0;left:0;bottom:0;width:85%;max-width:320px;transform:translateX(-100%);z-index:999;box-shadow:2px 0 10px rgba(0,0,0,.1)}.formazione-learning-interface_sidebar__ltDh7.formazione-learning-interface_showMobile__KSfM5{transform:translateX(0)}.formazione-learning-interface_mobileCloseButton__0_fgH{display:flex}.formazione-learning-interface_mobileBackdrop__8_G0N{display:block}.formazione-learning-interface_moduleHeader__8DMlt{padding:3.5rem 1.25rem 1.25rem}.formazione-learning-interface_moduleHeader__8DMlt h2{font-size:1rem}.formazione-learning-interface_topicsList__kA3UM{padding:1rem 0}.formazione-learning-interface_topicsList__kA3UM h3{font-size:.813rem;padding:0 1.25rem}.formazione-learning-interface_topicItem__URS8Q{padding:.75rem 1.25rem}.formazione-learning-interface_topicTitle__z2jt5{font-size:.875rem}.formazione-learning-interface_topicMeta__e4_q3{font-size:.75rem}.formazione-learning-interface_exitButton__uHagW{margin:1rem;padding:.625rem .875rem;font-size:.813rem}.formazione-learning-interface_exitButtonText__wGvdR{display:none}.formazione-learning-interface_mainContent__T_td8{width:100%}.formazione-learning-interface_topicHeader__iLesa{padding:1rem;flex-direction:column;align-items:stretch;gap:.75rem}.formazione-learning-interface_topicHeader__iLesa h3{font-size:1.125rem}.formazione-learning-interface_topicDescription__8ndjU{font-size:.875rem;white-space:normal;overflow:visible;text-overflow:clip}.formazione-learning-interface_verifyButton__NpcIU{width:100%;justify-content:center;padding:.625rem 1rem;font-size:.813rem}.formazione-learning-interface_verifyButtonText__vkVll{display:none}.formazione-learning-interface_chatArea__9W2gK{padding:.75rem .5rem 1rem}.formazione-learning-interface_message__1jAku{padding:.5rem 0}.formazione-learning-interface_message__1jAku.formazione-learning-interface_assistant__hvHA5{padding-left:.25rem}.formazione-learning-interface_verificationQuestion__yjwkT{padding:1.25rem;margin:.75rem 0}.formazione-learning-interface_questionText__YDd_9{font-size:1rem;margin-bottom:1.25rem}.formazione-learning-interface_answerOption__MV5rb{padding:.875rem 1rem}.formazione-learning-interface_optionLetter__aboo5{width:32px;height:32px;font-size:.813rem;margin-right:.75rem}.formazione-learning-interface_optionText__GjYZw{font-size:.875rem}.formazione-learning-interface_nextQuestionButton__1WTrM{padding:.75rem 1.5rem;font-size:.875rem}.formazione-learning-interface_message__1jAku{gap:.5rem;margin-bottom:.875rem}.formazione-learning-interface_aiAvatar__LabsK{width:32px;height:32px}.formazione-learning-interface_aiAvatar__LabsK svg{width:18px;height:18px}.formazione-learning-interface_messageContent__ufiyT{max-width:90%;padding:1rem 1.125rem;font-size:.9375rem;line-height:1.65}.formazione-learning-interface_tokenWarningBar__sxKzQ{border-top:1px solid #fde68a}.formazione-learning-interface_tokenWarningContent__dPjJ2{padding:.625rem .75rem;gap:.5rem;flex-wrap:wrap}.formazione-learning-interface_tokenWarningIcon__A7oHZ{font-size:.875rem}.formazione-learning-interface_tokenWarningText__a2wOH{font-size:.813rem;flex:1;min-width:150px}.formazione-learning-interface_upgradeLink___nJ3Q{font-size:.813rem;padding:.25rem .625rem}.formazione-learning-interface_inputArea__1T44L{padding:.75rem;gap:.5rem}.formazione-learning-interface_messageInput__o0eb6{font-size:.875rem;padding:.5rem .75rem;min-height:36px}.formazione-learning-interface_sendButton__NLFxO{width:36px;height:36px}.formazione-learning-interface_sendButton__NLFxO svg{width:18px;height:18px}}@media (max-width:480px){.formazione-learning-interface_messageContent__ufiyT{max-width:92%;padding:.875rem 1rem}.formazione-learning-interface_aiAvatar__LabsK{width:32px;height:32px}.formazione-learning-interface_aiAvatar__LabsK svg{width:16px;height:16px}.formazione-learning-interface_message__1jAku.formazione-learning-interface_assistant__hvHA5{gap:.5rem}.formazione-learning-interface_topicTitle__z2jt5{font-size:.813rem}.formazione-learning-interface_progressText__jufio{font-size:.75rem}.formazione-learning-interface_verificationQuestion__yjwkT{padding:1rem}.formazione-learning-interface_questionText__YDd_9{font-size:.9375rem}.formazione-learning-interface_answerOption__MV5rb{padding:.75rem}.formazione-learning-interface_optionLetter__aboo5{width:28px;height:28px;font-size:.75rem}.formazione-learning-interface_optionText__GjYZw{font-size:.813rem}}.formazione-learning-interface_sidebar__ltDh7{width:320px;background:#ffffff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease;height:100%}.formazione-learning-interface_topicsList__kA3UM{flex:1;overflow-y:auto;padding:1.5rem 0;-webkit-overflow-scrolling:touch;min-height:0}@media (max-width:768px){.formazione-learning-interface_sidebar__ltDh7{position:fixed;top:0;left:0;bottom:0;width:85%;max-width:320px;transform:translateX(-100%);z-index:999;box-shadow:2px 0 10px rgba(0,0,0,.1);display:flex;flex-direction:column;height:100dvh;height:calc(var(--vh, 1vh) * 100)}.formazione-learning-interface_sidebar__ltDh7.formazione-learning-interface_showMobile__KSfM5{transform:translateX(0)}.formazione-learning-interface_topicsList__kA3UM{flex:1;min-height:0;overflow-y:auto}.formazione-learning-interface_sidebarActions__BhSm3{margin-top:auto;flex-shrink:0}}.formazione-learning-interface_exitButton__uHagW{margin:1.5rem;padding:.75rem 1rem;background:white;border:2px solid #e5e7eb;border-radius:8px;color:#6b7280;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.formazione-learning-interface_exitButton__uHagW:hover{border-color:#ef4444;color:#ef4444;background:#fef2f2}.formazione-learning-interface_exitButton__uHagW svg{width:16px;height:16px}.formazione-learning-interface_exitButtonText__wGvdR{display:inline}.formazione-learning-interface_sidebarActions__BhSm3{display:none}@media (max-width:768px){.formazione-learning-interface_exitButton__uHagW{display:none}.formazione-learning-interface_sidebarActions__BhSm3{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;margin-top:auto;background:white;border-top:1px solid #e5e7eb;box-shadow:0 -4px 12px rgba(0,0,0,.05)}.formazione-learning-interface_continueButton__nf7Jk{width:100%;padding:.875rem 1.25rem;background:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0369a1 100%);color:white;border:none;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 2px 4px rgba(0,119,181,.2)}.formazione-learning-interface_continueButton__nf7Jk:active{transform:scale(.98);box-shadow:0 1px 2px rgba(0,119,181,.2)}.formazione-learning-interface_continueButton__nf7Jk svg{width:18px;height:18px}.formazione-learning-interface_sidebarActions__BhSm3 .formazione-learning-interface_exitButton__uHagW{display:flex;width:100%;margin:0;padding:.875rem 1.25rem;background:white;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;align-items:center;justify-content:center;gap:.5rem}.formazione-learning-interface_sidebarActions__BhSm3 .formazione-learning-interface_exitButton__uHagW:active{transform:scale(.98);background:#E6E9EC}.formazione-learning-interface_sidebarActions__BhSm3 .formazione-learning-interface_exitButton__uHagW svg{width:18px;height:18px}.formazione-learning-interface_sidebarActions__BhSm3 .formazione-learning-interface_exitButton__uHagW span{display:inline}}@media (max-width:480px){.formazione-learning-interface_sidebarActions__BhSm3{padding:1rem;gap:.625rem}.formazione-learning-interface_continueButton__nf7Jk,.formazione-learning-interface_sidebarActions__BhSm3 .formazione-learning-interface_exitButton__uHagW{padding:.75rem 1rem;font-size:.875rem}.formazione-learning-interface_continueButton__nf7Jk svg,.formazione-learning-interface_sidebarActions__BhSm3 .formazione-learning-interface_exitButton__uHagW svg{width:16px;height:16px}}.formazione-message-formatter_formattedMessage__pgXZt{line-height:1.7;color:#1f2937;word-wrap:break-word}.formazione-message-formatter_heading1__hyXl2{font-size:1.5rem;font-weight:700;margin:1.25rem 0 .75rem;color:#111827;line-height:1.3;letter-spacing:-.02em}.formazione-message-formatter_heading2__TW9VC{font-size:1.25rem;font-weight:600;margin:1rem 0 .625rem;color:#111827;line-height:1.4;letter-spacing:-.01em}.formazione-message-formatter_heading3__mybMn{font-size:1.125rem;font-weight:600;margin:.875rem 0 .5rem;color:#374151;line-height:1.5}.formazione-message-formatter_paragraph__LQOYi{margin:.625rem 0;line-height:1.7;color:#374151}.formazione-message-formatter_paragraph__LQOYi:first-child{margin-top:0}.formazione-message-formatter_paragraph__LQOYi:last-child{margin-bottom:0}.formazione-message-formatter_list__H9MV3{margin:.75rem 0;padding-left:1.25rem}.formazione-message-formatter_listItem__Y4upC{margin:.375rem 0;line-height:1.65;color:#374151;position:relative}.formazione-message-formatter_listItem__Y4upC::marker{color:#6366f1;font-weight:600}.formazione-message-formatter_bold__SN_Fm{font-weight:600;color:var(--text-primary)}.formazione-message-formatter_italic__nHu2n{font-style:italic}.formazione-message-formatter_inlineCode__twSYn{background-color:rgba(45,55,72,.1);color:#e53e3e;padding:.125rem .375rem;border-radius:.25rem;font-family:Menlo,Monaco,Consolas,monospace;font-size:.875em;font-weight:500}.formazione-message-formatter_strikethrough__Vef7d{text-decoration:line-through;opacity:.7}.formazione-message-formatter_highlight__zzOKh{background-color:#fef3c7;color:#92400e;padding:.125rem .25rem;border-radius:.25rem;font-weight:500}.formazione-message-formatter_underline__XdGFT{text-decoration:underline;text-decoration-color:var(--primary-color);text-decoration-thickness:2px;text-underline-offset:2px}.formazione-message-formatter_keyboard__G9iXE{background-color:#f3f4f6;border:1px solid #d1d5db;border-bottom:2px solid #9ca3af;padding:.125rem .375rem;border-radius:.25rem;font-family:Menlo,Monaco,Consolas,monospace;font-size:.875em;font-weight:500;box-shadow:0 1px 2px rgba(0,0,0,.05)}.formazione-message-formatter_codeBlock__UPEHG{background-color:#1e293b;border-radius:.5rem;margin:1rem 0;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.1)}.formazione-message-formatter_codeLanguage__Tf64Z{background-color:#0f172a;color:#94a3b8;padding:.375rem 1rem;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #334155}.formazione-message-formatter_codeBlock__UPEHG pre{margin:0;padding:1rem;overflow-x:auto}.formazione-message-formatter_codeBlock__UPEHG code{color:#e2e8f0;font-family:Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5}.formazione-message-formatter_blockquote__Yr_wY{border-left:4px solid var(--primary-color);padding-left:1rem;margin:1rem 0;font-style:italic;color:var(--text-secondary)}.formazione-message-formatter_infoBox__nlTdc{display:flex;align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;border-radius:.5rem;margin:1rem 0;border:1px solid}.formazione-message-formatter_infoBox__nlTdc.formazione-message-formatter_info__2vrla{background-color:#eff6ff;border-color:#bfdbfe;color:#1e40af}.formazione-message-formatter_infoBox__nlTdc.formazione-message-formatter_warning__lO6jc{background-color:#fffbeb;border-color:#fde68a;color:#92400e}.formazione-message-formatter_infoBox__nlTdc.formazione-message-formatter_success__IHyD3{background-color:#f0fdf4;border-color:#bbf7d0;color:#166534}.formazione-message-formatter_infoIcon__pDutQ{font-size:1.125rem;flex-shrink:0}.formazione-message-formatter_infoContent__T7VPZ{flex:1;line-height:1.5}.formazione-message-formatter_divider__yvLko{border:none;height:1px;background-color:var(--border-color);margin:1.5rem 0}@media (prefers-color-scheme:dark){.formazione-message-formatter_inlineCode__twSYn{background-color:rgba(226,232,240,.1);color:#fca5a5}.formazione-message-formatter_highlight__zzOKh{background-color:rgba(251,191,36,.2);color:#fbbf24}.formazione-message-formatter_keyboard__G9iXE{background-color:#374151;border-color:#4b5563;color:#e5e7eb}.formazione-message-formatter_codeBlock__UPEHG{background-color:#0f172a}.formazione-message-formatter_codeLanguage__Tf64Z{background-color:#020617}.formazione-message-formatter_infoBox__nlTdc.formazione-message-formatter_info__2vrla{background-color:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3);color:#93bbfe}.formazione-message-formatter_infoBox__nlTdc.formazione-message-formatter_warning__lO6jc{background-color:rgba(251,191,36,.1);border-color:rgba(251,191,36,.3);color:#fbbf24}.formazione-message-formatter_infoBox__nlTdc.formazione-message-formatter_success__IHyD3{background-color:rgba(34,197,94,.1);border-color:rgba(34,197,94,.3);color:#4ade80}}@media (max-width:768px){.formazione-message-formatter_heading1__hyXl2{font-size:1.375rem;margin:1rem 0 .625rem}.formazione-message-formatter_heading2__TW9VC{font-size:1.125rem;margin:.875rem 0 .5rem}.formazione-message-formatter_heading3__mybMn{font-size:1rem;margin:.75rem 0 .375rem}.formazione-message-formatter_paragraph__LQOYi{font-size:.9375rem;margin:.5rem 0}.formazione-message-formatter_list__H9MV3{padding-left:1rem;margin:.625rem 0}.formazione-message-formatter_listItem__Y4upC{font-size:.9375rem;margin:.25rem 0}.formazione-message-formatter_codeBlock__UPEHG{margin:.75rem -.5rem;border-radius:.375rem}.formazione-message-formatter_codeBlock__UPEHG pre{padding:.75rem;font-size:.8125rem}.formazione-message-formatter_infoBox__nlTdc{padding:.875rem;margin:.75rem 0;gap:.75rem}.formazione-message-formatter_infoBox__nlTdc svg{width:18px;height:18px;flex-shrink:0}.formazione-message-formatter_infoContent__T7VPZ h4{font-size:.9375rem;margin-bottom:.25rem}.formazione-message-formatter_infoContent__T7VPZ p{font-size:.875rem}.formazione-message-formatter_formattedMessage__pgXZt a{padding:.125rem 0;margin:-.125rem 0}}@media (max-width:480px){.formazione-message-formatter_heading1__hyXl2{font-size:1.25rem}.formazione-message-formatter_heading2__TW9VC{font-size:1.0625rem}.formazione-message-formatter_heading3__mybMn{font-size:.9375rem}.formazione-message-formatter_codeBlock__UPEHG{margin:.5rem -.375rem}}.interactive-learning_interactiveLearning__jCaQs{padding:2rem;max-width:800px;margin:0 auto}.interactive-learning_progressSection__CZ5QE{margin-bottom:2rem}.interactive-learning_progressHeader__E93vs{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.interactive-learning_progressLabel__XSFnC{font-size:.875rem;color:#6b7280;font-weight:500}.interactive-learning_progressPercentage__H3Hul{font-size:.875rem;font-weight:600;color:var(--ad-maiora-blue)}.interactive-learning_progressBar__dVCsF{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.interactive-learning_progressFill__0lERu{height:100%;background:linear-gradient(90deg,var(--ad-maiora-blue),#0ea5e9);transition:width .3s ease;position:relative}.interactive-learning_progressFill__0lERu:after{content:"";position:absolute;top:0;right:0;bottom:0;width:50px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3));animation:interactive-learning_shimmer__APX3y 2s infinite}@keyframes interactive-learning_shimmer__APX3y{0%{transform:translateX(-50px)}to{transform:translateX(50px)}}.interactive-learning_questionSection__sFn4H{background:white;border-radius:16px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05);border:1px solid #e5e7eb}.interactive-learning_questionTitle___vsHX{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 1.5rem;line-height:1.5}.interactive-learning_unifiedTheoryBlock__GSZbG{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;margin-bottom:1.5rem}.interactive-learning_theoryContent__W1lZ3{display:flex;flex-direction:column;gap:1rem}.interactive-learning_optionsContainer__kO2Il{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.interactive-learning_optionButton__Zjqnq{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s;text-align:left;position:relative;overflow:hidden}.interactive-learning_optionButton__Zjqnq:hover:not(.interactive-learning_disabled__0ju0a){background:#f3f4f6;border-color:var(--ad-maiora-blue);transform:translateX(4px)}.interactive-learning_optionButton__Zjqnq.interactive-learning_correct__osLHH{background:#d1fae5;border-color:#10b981;cursor:default}.interactive-learning_optionButton__Zjqnq.interactive-learning_incorrect__Smm8F{background:#fee2e2;border-color:#ef4444;cursor:default}.interactive-learning_optionButton__Zjqnq.interactive-learning_disabled__0ju0a{opacity:.5;cursor:default}.interactive-learning_optionButton__Zjqnq.interactive-learning_disabled__0ju0a:hover{transform:none}.interactive-learning_optionNumber__43tDE{width:32px;height:32px;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem;color:#374151;flex-shrink:0;box-shadow:0 2px 4px rgba(0,0,0,.05)}.interactive-learning_optionButton__Zjqnq.interactive-learning_correct__osLHH .interactive-learning_optionNumber__43tDE{background:#10b981;color:white}.interactive-learning_optionButton__Zjqnq.interactive-learning_incorrect__Smm8F .interactive-learning_optionNumber__43tDE{background:#ef4444;color:white}.interactive-learning_optionText__CpJYu{flex:1;font-size:1rem;color:#374151;line-height:1.5}.interactive-learning_optionIcon__jQ7T0{width:24px;height:24px;position:absolute;right:1.25rem}.interactive-learning_optionButton__Zjqnq.interactive-learning_correct__osLHH .interactive-learning_optionIcon__jQ7T0{color:#10b981}.interactive-learning_optionButton__Zjqnq.interactive-learning_incorrect__Smm8F .interactive-learning_optionIcon__jQ7T0{color:#ef4444}.interactive-learning_explanationSection__Tt8MU{border-top:1px solid #e5e7eb;padding-top:1.5rem;margin-top:1.5rem}.interactive-learning_fadeIn__1uqpb{animation:interactive-learning_fadeIn__1uqpb .3s ease}@keyframes interactive-learning_fadeIn__1uqpb{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.interactive-learning_feedbackHeader__WXRqH{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem}.interactive-learning_correctIcon__xYflb{width:24px;height:24px;color:#10b981}.interactive-learning_correctText__IRjqc{font-size:1.125rem;font-weight:600;color:#10b981}.interactive-learning_incorrectIcon__SD8jr{width:24px;height:24px;color:#ef4444}.interactive-learning_incorrectText__srJqH{font-size:1.125rem;font-weight:600;color:#ef4444}.interactive-learning_explanationContent__8unG3{margin-bottom:1.5rem}.interactive-learning_theoryText__ZyczJ{font-size:.9375rem;color:#374151;line-height:1.7;margin:0}.interactive-learning_theoryText__ZyczJ strong{color:#dc2626;font-weight:600}.interactive-learning_continueButton__E_QRF{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:1rem 2rem;background:linear-gradient(135deg,var(--ad-maiora-blue),#0ea5e9);color:white;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s}.interactive-learning_continueButton__E_QRF:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,119,181,.3)}.interactive-learning_continueButton__E_QRF svg{width:18px;height:18px;transition:transform .3s}.interactive-learning_continueButton__E_QRF:hover svg{transform:translateX(3px)}.interactive-learning_scoreTracker__FDBUD{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2rem;padding:.75rem 1.5rem;background:#f9fafb;border-radius:50px;width:fit-content;margin-left:auto;margin-right:auto}.interactive-learning_scoreLabel__dKmxY{font-size:.875rem;color:#6b7280}.interactive-learning_scoreValue__4xGrK{font-size:.875rem;font-weight:600;color:var(--ad-maiora-blue)}.interactive-learning_completionScreen__zyGi_{text-align:center;padding:3rem 2rem;background:white;border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.05);max-width:600px;margin:0 auto}.interactive-learning_completionIcon__eTGSF{width:80px;height:80px;margin:0 auto 1.5rem;background:linear-gradient(135deg,var(--ad-maiora-blue),#0ea5e9);border-radius:50%;display:flex;align-items:center;justify-content:center;animation:interactive-learning_bounce__ZRgGS 1s ease-in-out}@keyframes interactive-learning_bounce__ZRgGS{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.interactive-learning_completionIcon__eTGSF svg{width:40px;height:40px;color:white}.interactive-learning_completionTitle__6DWPM{font-size:2rem;font-weight:700;color:#111827;margin:0 0 1.5rem}.interactive-learning_scoreDisplay__2m7VP{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem}.interactive-learning_scoreDisplay__2m7VP .interactive-learning_scoreLabel__dKmxY{font-size:1.125rem;color:#6b7280}.interactive-learning_scoreDisplay__2m7VP .interactive-learning_scoreValue__4xGrK{font-size:2.5rem;font-weight:700}.interactive-learning_scoreValue__4xGrK.interactive-learning_passed__Q2Ra5{color:#10b981}.interactive-learning_scoreValue__4xGrK.interactive-learning_failed__q5Ofy{color:#ef4444}.interactive-learning_completionMessage__TihyP{font-size:1rem;color:#4b5563;margin:0 0 1.5rem;line-height:1.6}.interactive-learning_successMessage__rO3rW{font-size:1rem;color:#065f46;background:#d1fae5;padding:1rem 1.5rem;border-radius:12px;margin:0;line-height:1.6}.interactive-learning_retryMessage__3vmTZ{font-size:1rem;color:#991b1b;background:#fee2e2;padding:1rem 1.5rem;border-radius:12px;margin:0;line-height:1.6}@media (max-width:640px){.interactive-learning_interactiveLearning__jCaQs{padding:1rem}.interactive-learning_questionSection__sFn4H{padding:1.5rem}.interactive-learning_questionTitle___vsHX{font-size:1rem;line-height:1.4}.interactive-learning_optionButton__Zjqnq{padding:1rem;gap:.75rem}.interactive-learning_optionButton__Zjqnq:hover:not(.interactive-learning_disabled__0ju0a){transform:translateX(2px)}.interactive-learning_optionNumber__43tDE{width:28px;height:28px;font-size:.8125rem}.interactive-learning_optionText__CpJYu{font-size:.9375rem}.interactive-learning_unifiedTheoryBlock__GSZbG{padding:1rem}.interactive-learning_theoryText__ZyczJ{font-size:.875rem;line-height:1.6}.interactive-learning_theoryContent__W1lZ3{gap:.875rem}.interactive-learning_continueButton__E_QRF{padding:.875rem 1.5rem;font-size:.9375rem}.interactive-learning_continueButton__E_QRF svg{width:16px;height:16px}.interactive-learning_progressSection__CZ5QE{margin-bottom:1.5rem}.interactive-learning_progressLabel__XSFnC,.interactive-learning_progressPercentage__H3Hul{font-size:.8125rem}.interactive-learning_progressBar__dVCsF{height:6px}.interactive-learning_scoreTracker__FDBUD{padding:.625rem 1.25rem;margin-top:1.5rem}.interactive-learning_scoreLabel__dKmxY,.interactive-learning_scoreValue__4xGrK{font-size:.8125rem}.interactive-learning_completionScreen__zyGi_{padding:2rem 1.5rem}.interactive-learning_completionIcon__eTGSF{width:64px;height:64px;margin-bottom:1.25rem}.interactive-learning_completionIcon__eTGSF svg{width:32px;height:32px}.interactive-learning_completionTitle__6DWPM{font-size:1.5rem;margin-bottom:1.25rem}.interactive-learning_scoreDisplay__2m7VP{gap:.75rem;margin-bottom:1.25rem}.interactive-learning_scoreDisplay__2m7VP .interactive-learning_scoreLabel__dKmxY{font-size:1rem}.interactive-learning_scoreDisplay__2m7VP .interactive-learning_scoreValue__4xGrK{font-size:2rem}.interactive-learning_completionMessage__TihyP{font-size:.9375rem;margin-bottom:1.25rem}.interactive-learning_retryMessage__3vmTZ,.interactive-learning_successMessage__rO3rW{font-size:.9375rem;padding:.875rem 1.25rem}.interactive-learning_feedbackHeader__WXRqH{margin-bottom:1rem}.interactive-learning_correctIcon__xYflb,.interactive-learning_incorrectIcon__SD8jr{width:20px;height:20px}.interactive-learning_correctText__IRjqc,.interactive-learning_incorrectText__srJqH{font-size:1rem}}@media (max-width:375px){.interactive-learning_interactiveLearning__jCaQs{padding:.75rem}.interactive-learning_questionSection__sFn4H{padding:1.25rem}.interactive-learning_questionTitle___vsHX{font-size:1rem}.interactive-learning_deepDiveBox__v5lG_,.interactive-learning_mistakeBox__QiyAM,.interactive-learning_optionButton__Zjqnq,.interactive-learning_practicalTipBox__P66wp,.interactive-learning_theoryBox__RPLs1{padding:.875rem}.interactive-learning_continueButton__E_QRF{padding:.75rem 1.25rem;font-size:.875rem}}.authGuard_loadingContainer__ZlM8Q{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2)}.authGuard_loadingContent__FGW7S{text-align:center;padding:2rem}.authGuard_spinner__j6SrE{animation:authGuard_spin__QLOmy 1s linear infinite;margin:0 auto;display:block}@keyframes authGuard_spin__QLOmy{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.authGuard_loadingText__WEPFo{margin-top:1rem;font-size:1.125rem;color:#4a5568;font-weight:500;animation:authGuard_pulse__Qt4v6 2s ease-in-out infinite}@keyframes authGuard_pulse__Qt4v6{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-color-scheme:dark){.authGuard_loadingContainer__ZlM8Q{background:linear-gradient(135deg,#0a0e1a,#1a1f2e)}.authGuard_loadingText__WEPFo{color:#e2e8f0}}.formazione-base_pageWrapper__3eUno{min-height:100vh;background-color:#f8f9fa}.formazione-base_formazioneContainer___0SUC{max-width:1200px;margin:0 auto;padding:2rem}.formazione-base_onboardingSection__7J_8G{width:100%}.formazione-base_valuePropBanner__dBuHr{background:linear-gradient(135deg,var(--ad-maiora-blue) 0,#005885 100%);border-radius:16px;padding:3.5rem 3rem;margin-bottom:2.5rem;color:white;text-align:center;box-shadow:0 10px 25px -5px rgba(0,119,181,.3);position:relative;overflow:hidden}.formazione-base_valuePropBanner__dBuHr:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 0,transparent 70%);transform:rotate(45deg)}.formazione-base_valuePropContent__Vx3bu{max-width:700px;margin:0 auto;position:relative;z-index:1}.formazione-base_valuePropText__dE1Bn h2{font-size:2.25rem;font-weight:700;margin:0 0 1.25rem;color:white;line-height:1.2;letter-spacing:-.02em}.formazione-base_valuePropText__dE1Bn p{font-size:1.125rem;line-height:1.7;margin:0;color:rgba(255,255,255,.95);font-weight:400}.formazione-base_loadingContainer__gEIIq{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:1.5rem}.formazione-base_loadingContainer__gEIIq p{color:#64748b;font-size:1rem;font-weight:500}.formazione-base_spinning__5qJaq{animation:formazione-base_spin__dd09g 1s linear infinite;width:20px;height:20px;color:currentColor}.formazione-base_spinningLarge__jiwjZ{animation:formazione-base_spin__dd09g 1s linear infinite;width:48px;height:48px;color:var(--ad-maiora-blue)}@keyframes formazione-base_spin__dd09g{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes formazione-base_fadeIn__RxrdA{0%{opacity:0}to{opacity:1}}@keyframes formazione-base_shimmer__gbWaX{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.formazione-base_formazioneContainer___0SUC{padding:.75rem}.formazione-base_valuePropBanner__dBuHr{padding:2.5rem 1.5rem;margin-bottom:1.5rem;border-radius:12px}.formazione-base_valuePropText__dE1Bn h2{font-size:1.625rem;text-align:center}.formazione-base_valuePropText__dE1Bn p{font-size:1rem;text-align:center}}@media (max-width:480px){.formazione-base_valuePropBanner__dBuHr{padding:2rem 1.25rem}.formazione-base_valuePropText__dE1Bn h2{font-size:1.375rem}.formazione-base_valuePropText__dE1Bn p{font-size:.9375rem}}.formazione-base_spinning__5qJaq svg{width:100%;height:100%}.formazione-base_errorText__Fa7Yb{font-size:.813rem;color:#ef4444;margin-top:.5rem;font-weight:500}.formazione-base_errorMessage__1UZhP{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-base_slideUp__CJrEY .3s ease;font-weight:500}.formazione-base_errorMessage__1UZhP svg{width:18px;height:18px;color:#ef4444;flex-shrink:0}.formazione-base_formazioneContainer___0SUC>*{flex-shrink:0}.formazione-base_contentWrapper__s7P13{flex:1;overflow-y:auto;overflow-x:hidden;padding-right:.5rem}.formazione-base_contentWrapper__s7P13::-webkit-scrollbar{width:4px}.formazione-base_contentWrapper__s7P13::-webkit-scrollbar-track{background:transparent}.formazione-base_contentWrapper__s7P13::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.formazione-base_contentWrapper__s7P13::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media print{.formazione-base_pageWrapper__3eUno{background-color:white}.formazione-base_valuePropBanner__dBuHr{display:none}}.formazione-base_streamingHeader__V1syo{text-align:center;margin-bottom:2rem;padding:2rem}.formazione-base_streamingHeader__V1syo h2{font-size:1.875rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.formazione-base_streamingHeader__V1syo p{font-size:1rem;color:#6b7280}.formazione-base_moduleCardWrapper__J3_Db{opacity:0;transform:scale(.95)}@keyframes formazione-base_fadeInScale__vEBeO{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.formazione-base_floatingActionButton__8CdO7{display:none}@media (max-width:768px){.formazione-base_floatingActionButton__8CdO7{position:fixed;bottom:1rem;left:1rem;right:1rem;width:calc(100% - 2rem);display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.125rem 1.5rem;background:color(display-p3 .1843 .4314 .6431);color:white;border:2px solid color(display-p3 .1843 .4314 .6431);border-radius:8px;font-size:1.0625rem;font-weight:600;cursor:pointer;box-shadow:0 4px 12px rgba(47,110,164,.3);transition:all .2s ease;z-index:100;animation:formazione-base_slideUp__CJrEY .5s ease-out;min-height:56px}.formazione-base_floatingActionButton__8CdO7:hover{background:color(display-p3 .1569 .3686 .549);border-color:color(display-p3 .1569 .3686 .549);transform:translateY(-1px);box-shadow:0 6px 16px rgba(47,110,164,.4)}.formazione-base_floatingActionButton__8CdO7:active{transform:translateY(0);box-shadow:0 2px 8px rgba(47,110,164,.2)}.formazione-base_floatingActionButton__8CdO7 svg{width:18px;height:18px;flex-shrink:0}}@keyframes formazione-base_slideUp__CJrEY{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.formazione-base_previewContainer__RU1Je{max-width:1200px;margin:0 auto;padding:2rem}.formazione-base_previewHeader__I4Fuo{text-align:center;margin-bottom:4rem}.formazione-base_previewTitle__p5O7x{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:0;text-align:center}.formazione-base_previewContent__E4sWk{display:flex;flex-direction:column;gap:4rem}.formazione-base_howItWorksSection__ERa4K{background:white;border-radius:16px;padding:3rem;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#1f2937}.formazione-base_sectionTitle__A3e32{font-size:1.5rem;font-weight:500;color:#6c757d;margin-bottom:2rem;text-align:center}.formazione-base_stepsGrid___EhND{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.formazione-base_stepCard__QSPq_{text-align:center;padding:2rem;border-radius:12px;background:#f0f9ff;transition:all .3s ease;color:#1f2937;cursor:pointer}.formazione-base_stepCard__QSPq_:hover{background:#E6E9EC;transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.formazione-base_stepNumber__ihTm2{width:48px;height:48px;background:#0a66c2;color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.formazione-base_stepCard__QSPq_ h3{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.75rem}.formazione-base_stepCard__QSPq_ p{font-size:1rem;color:#6c757d;line-height:1.5}.formazione-base_modulePreviewSection__aY_hy{background:white;border-radius:16px;padding:3rem;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#1f2937}.formazione-base_modulePreview__vn34y{max-width:600px;margin:0 auto;background:#E6E9EC;border-radius:12px;padding:2rem;border:2px solid #e6e9ec;color:#313335}.formazione-base_moduleHeader__xwYeW{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.formazione-base_moduleIcon__7lia8{width:64px;height:64px;background:color(display-p3 .1843 .4314 .6431);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.formazione-base_moduleIcon__7lia8 svg{width:32px;height:32px;color:white}.formazione-base_moduleHeader__xwYeW h3{font-size:1.5rem;font-weight:600;color:#313335;margin-bottom:.25rem}.formazione-base_moduleHeader__xwYeW p{font-size:1rem;color:#6c757d}.formazione-base_moduleTopics__igcty{margin-bottom:2rem}.formazione-base_moduleTopics__igcty h4{font-size:1.125rem;font-weight:600;color:#313335;margin-bottom:1rem}.formazione-base_moduleTopics__igcty ul{list-style:none;padding:0;margin:0}.formazione-base_moduleTopics__igcty li{padding:.5rem 0 .5rem 1.5rem;position:relative;color:#495057}.formazione-base_moduleTopics__igcty li:before{content:"→";position:absolute;left:0;color:color(display-p3 .1843 .4314 .6431);font-weight:600}.formazione-base_moduleProgress__XHUZ5{display:flex;align-items:center;gap:1rem}.formazione-base_progressBar__ovx2M{flex:1;height:8px;background:#E6E9EC;border-radius:4px;overflow:hidden}.formazione-base_progressFill__3oYGk{height:100%;background:color(display-p3 .1843 .4314 .6431);transition:width .3s ease}.formazione-base_progressText__ufBts{font-size:.875rem;font-weight:600;color:color(display-p3 .1843 .4314 .6431)}.formazione-base_questionPreviewSection__CKitQ{background:white;border-radius:16px;padding:3rem;box-shadow:0 4px 12px rgba(0,0,0,.08);color:#313335}.formazione-base_questionPreview__kI692{max-width:700px;margin:0 auto}.formazione-base_questionCard__Pmqnp{background:#E6E9EC;border-radius:12px;padding:2rem;border:2px solid #e6e9ec;color:#313335}.formazione-base_questionCard__Pmqnp h4{font-size:1.125rem;font-weight:600;color:#313335;margin-bottom:1rem}.formazione-base_questionText__rdC1z{font-size:1.125rem;color:#495057;line-height:1.6;margin-bottom:2rem;padding:1rem;background:white;border-radius:8px;border-left:4px solid color(display-p3 .1843 .4314 .6431)}.formazione-base_answerExample__BG7LH{background:white;border-radius:8px;padding:1.5rem;color:#313335}.formazione-base_answerLabel__32OGt{font-size:1rem;font-weight:600;color:#313335;margin-bottom:1rem}.formazione-base_feedbackList__wUZJ7{list-style:none;padding:0;margin:0}.formazione-base_feedbackList__wUZJ7 li{padding:.75rem 0;color:#495057;font-size:1rem;line-height:1.5}.formazione-base_ctaSection__VL9nq{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:16px;padding:4rem;text-align:center}.formazione-base_ctaTitle__8fV2j{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.formazione-base_ctaSubtitle__87Etd{font-size:1.125rem;color:#6c757d;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.formazione-base_ctaButton__W6TV4{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;color:white;background:#0a66c2;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(10,102,194,.3)}.formazione-base_ctaButton__W6TV4:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(10,102,194,.4);background:#084d8f}.formazione-base_ctaButton__W6TV4 svg{width:20px;height:20px}@media (max-width:768px){.formazione-base_previewContainer__RU1Je{padding:.75rem;min-height:100vh;display:flex;flex-direction:column}.formazione-base_previewHeader__I4Fuo{margin-bottom:1rem;padding-top:.5rem}.formazione-base_previewTitle__p5O7x{font-size:1.375rem;margin-bottom:0}.formazione-base_previewContent__E4sWk{gap:1.25rem;flex:1;display:flex;flex-direction:column}.formazione-base_stepsGrid___EhND{grid-template-columns:1fr;gap:.75rem}.formazione-base_howItWorksSection__ERa4K{padding:1rem;border-radius:12px;flex:1}.formazione-base_ctaSection__VL9nq{padding:1.25rem;border-radius:12px;margin-top:auto}.formazione-base_sectionTitle__A3e32{font-size:1rem;margin-bottom:1rem;font-weight:500;color:#6c757d}.formazione-base_stepCard__QSPq_{padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center;background:#E6E9EC}.formazione-base_stepNumber__ihTm2{width:36px;height:36px;font-size:1.125rem;margin:0 0 .25rem;flex-shrink:0}.formazione-base_stepCard__QSPq_ h3{font-size:1rem;margin-bottom:.375rem;color:#313335;font-weight:600;line-height:1.2}.formazione-base_stepCard__QSPq_ p{font-size:.8125rem;line-height:1.35;color:#6c757d}.formazione-base_modulePreview__vn34y{padding:1.25rem}.formazione-base_moduleHeader__xwYeW{flex-direction:column;text-align:center;gap:1rem}.formazione-base_moduleIcon__7lia8{width:56px;height:56px}.formazione-base_moduleIcon__7lia8 svg{width:28px;height:28px}.formazione-base_moduleHeader__xwYeW h3{font-size:1.25rem;color:#313335}.formazione-base_moduleHeader__xwYeW p{font-size:.875rem;color:#6c757d}.formazione-base_moduleTopics__igcty h4{font-size:1rem;color:#313335}.formazione-base_moduleTopics__igcty li{font-size:.875rem;padding:.375rem 0;color:#495057}.formazione-base_moduleProgress__XHUZ5{flex-direction:column;gap:.5rem;align-items:stretch}.formazione-base_progressText__ufBts{text-align:center}.formazione-base_questionCard__Pmqnp{padding:1.25rem}.formazione-base_questionCard__Pmqnp h4{font-size:1rem}.formazione-base_questionText__rdC1z{font-size:1rem;line-height:1.5;padding:.875rem;margin-bottom:1.5rem}.formazione-base_answerExample__BG7LH{padding:1.25rem}.formazione-base_answerLabel__32OGt{font-size:.9375rem}.formazione-base_feedbackList__wUZJ7 li{font-size:.875rem;padding:.5rem 0;line-height:1.4}.formazione-base_ctaTitle__8fV2j{font-size:1.25rem;line-height:1.3;margin-bottom:.75rem}.formazione-base_ctaSubtitle__87Etd{font-size:.875rem;line-height:1.4;margin-bottom:1.25rem}.formazione-base_ctaButton__W6TV4{padding:1rem 1.75rem;font-size:1rem;width:100%;max-width:none;font-weight:600}}@media (max-width:380px){.formazione-base_previewContainer__RU1Je{padding:.5rem}.formazione-base_previewTitle__p5O7x{font-size:1.25rem}.formazione-base_previewHeader__I4Fuo{margin-bottom:.75rem}.formazione-base_previewContent__E4sWk{gap:1rem}.formazione-base_sectionTitle__A3e32{font-size:.9375rem;margin-bottom:.75rem;font-weight:500;color:#6c757d}.formazione-base_stepCard__QSPq_{padding:.75rem;gap:.75rem}.formazione-base_stepNumber__ihTm2{width:36px;height:36px;font-size:1.125rem}.formazione-base_stepCard__QSPq_ h3{font-size:.9375rem;margin-bottom:.125rem}.formazione-base_stepCard__QSPq_ p{font-size:.75rem}.formazione-base_howItWorksSection__ERa4K{padding:.875rem}.formazione-base_ctaSection__VL9nq{padding:1rem}.formazione-base_ctaTitle__8fV2j{font-size:1.125rem}.formazione-base_ctaButton__W6TV4{font-size:.9375rem;padding:.875rem 1.5rem}}@media (max-width:768px){.formazione-base_pageWrapper__3eUno{min-height:100vh;display:flex;flex-direction:column}}.formazione-analysis_analysisResults__aTdLn{background:#ffffff;border-radius:16px;padding:2rem;margin-top:1.5rem;box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e5e7eb;animation:formazione-analysis_slideUp__qD6dW .3s ease;max-width:600px;margin-left:auto;margin-right:auto}.formazione-analysis_analysisHeader__lPwxF{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.formazione-analysis_successIcon__6DnQC{width:32px;height:32px;color:#10b981;flex-shrink:0}.formazione-analysis_analysisHeader__lPwxF h3{font-size:1.375rem;font-weight:600;color:#1f2937;margin:0}.formazione-analysis_skillsSummaryCompact__azLxS{display:flex;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:1.25rem;background:#E6E9EC;border-radius:12px}.formazione-analysis_skillsCount__sNTA4{display:flex;flex-direction:column;align-items:center;text-align:center;flex-shrink:0}.formazione-analysis_bigNumber__coQKa{font-size:2.5rem;font-weight:700;color:var(--ad-maiora-blue);line-height:1}.formazione-analysis_label__g66L5{font-size:.875rem;color:#6b7280;margin-top:.25rem;font-weight:500}.formazione-analysis_skillsPreview__fP_JZ{display:flex;flex-wrap:wrap;gap:.5rem;flex:1}.formazione-analysis_skillPill__xraMt{padding:.375rem .75rem;border-radius:6px;font-size:.813rem;font-weight:600;white-space:nowrap}.formazione-analysis_skillPill__xraMt.formazione-analysis_technical__PPkiQ{background:#dbeafe;color:#1e40af}.formazione-analysis_skillPill__xraMt.formazione-analysis_soft__WDr5x{background:#fce7f3;color:#be185d}.formazione-analysis_skillPill__xraMt.formazione-analysis_language__xboAA{background:#d1fae5;color:#065f46}.formazione-analysis_morePill__Uhy2j{padding:.375rem .75rem;background:#e5e7eb;color:#6b7280;border-radius:6px;font-size:.813rem;font-weight:600}.formazione-analysis_targetRoleInfo__JKkws{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:10px;margin-bottom:1.75rem;border:1px solid #bae6fd}.formazione-analysis_targetLabel__5Zex1{font-size:.875rem;color:#64748b;font-weight:500}.formazione-analysis_targetRole__Ujhoz{font-size:1rem;color:var(--ad-maiora-blue);font-weight:700}.formazione-analysis_actionButtons__iPDNq{display:flex;gap:.75rem}.formazione-analysis_primaryActionBtn__ix2J5,.formazione-analysis_secondaryActionBtn__S0ro6{flex:1;padding:.875rem 1.25rem;border-radius:10px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;border:none}.formazione-analysis_secondaryActionBtn__S0ro6{background:#f3f4f6;color:#4b5563;border:2px solid #e5e7eb}.formazione-analysis_secondaryActionBtn__S0ro6:hover{background:#e5e7eb;border-color:#d1d5db;transform:translateY(-1px)}.formazione-analysis_primaryActionBtn__ix2J5{background:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0369a1 100%);color:white;box-shadow:0 2px 4px rgba(0,119,181,.2)}.formazione-analysis_primaryActionBtn__ix2J5:hover{background:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0c4a6e 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,119,181,.3)}.formazione-analysis_primaryActionBtn__ix2J5:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.formazione-analysis_primaryActionBtn__ix2J5 svg,.formazione-analysis_secondaryActionBtn__S0ro6 svg{width:18px;height:18px}.formazione-analysis_gapAnalysisResults__sEmtd{background:#ffffff;border-radius:16px;padding:2.5rem;margin-bottom:2rem;box-shadow:0 1px 3px rgba(0,0,0,.08);animation:formazione-analysis_slideUp__qD6dW .3s ease}.formazione-analysis_gapAnalysisResults__sEmtd h3{font-size:1.375rem;font-weight:600;color:#1f2937;margin:0 0 2rem}.formazione-analysis_matchScore__Cj9w9{display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.formazione-analysis_scoreContainer__7onDe{position:relative}.formazione-analysis_scoreCircle__KGfpV{width:120px;height:120px;position:relative}.formazione-analysis_scoreChart__GBYwr{width:100%;height:100%;transform:rotate(-90deg)}.formazione-analysis_scoreBackground__dcrx4{fill:none;stroke:#e5e7eb;stroke-width:3}.formazione-analysis_scoreProgress__TchCv{fill:none;stroke:var(--ad-maiora-blue);stroke-width:3;stroke-linecap:round;transition:stroke-dasharray 1s ease}.formazione-analysis_scoreValue__DZUKG{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;font-weight:700;color:var(--ad-maiora-blue)}.formazione-analysis_scoreLabel__RRHFL{display:none}.formazione-analysis_gapSummary__Ofq1F h4{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.formazione-analysis_gapsList__mYLqV{display:flex;flex-direction:column;gap:.75rem}.formazione-analysis_gapItem__C_WJE{padding:1rem;background:#E6E9EC;border-radius:10px;border:1px solid #e5e7eb}.formazione-analysis_gapHeader__xx01q{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.formazione-analysis_gapHeader__xx01q strong{font-size:.9375rem;color:#1f2937}.formazione-analysis_importance__I7xFD{padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase}.formazione-analysis_gapDetails__qIE4I{display:flex;flex-direction:column;gap:.5rem}.formazione-analysis_levelBar__yTIRn{display:flex;flex-direction:column;gap:.25rem}.formazione-analysis_levelBarTrack___spEx{height:6px;background:#e5e7eb;border-radius:3px;position:relative;overflow:hidden}.formazione-analysis_currentLevel__1ThMD{position:absolute;top:0;left:0;height:100%;background:#6b7280;border-radius:3px;transition:width .3s ease}.formazione-analysis_requiredLevel__XGw8Y{position:absolute;top:0;left:0;height:100%;background:var(--ad-maiora-blue);opacity:.3;border-radius:3px}.formazione-analysis_levelLabel__01_pQ{font-size:.75rem;color:#6b7280}.formazione-analysis_hoursEstimate__dH2W_{font-size:.813rem;color:#6b7280;font-weight:500}.formazione-analysis_moreGaps__A9dxf{text-align:center;padding:.75rem;background:#f3f4f6;border-radius:8px;font-size:.875rem;color:#6b7280;font-weight:500}.formazione-analysis_recommendationsSection__udQSf,.formazione-analysis_strengthsSection__ZQxIL{margin-top:1.5rem}.formazione-analysis_recommendationsSection__udQSf h4,.formazione-analysis_strengthsSection__ZQxIL h4{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 .75rem}.formazione-analysis_strengthsList__71V1F{display:flex;flex-wrap:wrap;gap:.5rem}.formazione-analysis_strengthChip__E5W_Y{padding:.375rem .75rem;background:#d1fae5;color:#065f46;border-radius:6px;font-size:.813rem;font-weight:500}.formazione-analysis_recommendationsList__EO7R9{list-style:none;padding:0;margin:0}.formazione-analysis_recommendationsList__EO7R9 li{padding:.5rem 0;font-size:.875rem;color:#4b5563;line-height:1.5;display:flex;align-items:flex-start;gap:.5rem}.formazione-analysis_recommendationsList__EO7R9 li:before{content:"→";color:var(--ad-maiora-blue);font-weight:600;flex-shrink:0}.formazione-analysis_generateButton__LF1M9{width:100%;padding:1rem 1.75rem;background:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0369a1 100%);color:white;border:none;border-radius:10px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.625rem;box-shadow:0 2px 4px rgba(0,119,181,.2)}.formazione-analysis_generateButton__LF1M9:hover{background:linear-gradient(135deg,var(--ad-maiora-blue) 0,#0c4a6e 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,119,181,.3)}.formazione-analysis_generateButton__LF1M9:disabled{background:#e5e7eb;color:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}.formazione-analysis_generateButton__LF1M9 svg{width:20px;height:20px}@media (max-width:768px){.formazione-analysis_analysisResults__aTdLn{padding:1.5rem;margin-top:1rem}.formazione-analysis_analysisHeader__lPwxF{gap:.625rem;margin-bottom:1.25rem}.formazione-analysis_successIcon__6DnQC{width:28px;height:28px}.formazione-analysis_analysisHeader__lPwxF h3{font-size:1.25rem}.formazione-analysis_skillsSummaryCompact__azLxS{flex-direction:column;gap:1rem;padding:1rem;text-align:center}.formazione-analysis_skillsCount__sNTA4{width:100%}.formazione-analysis_bigNumber__coQKa{font-size:2rem}.formazione-analysis_skillsPreview__fP_JZ{justify-content:center}.formazione-analysis_targetRoleInfo__JKkws{flex-direction:column;gap:.375rem;padding:.875rem}.formazione-analysis_actionButtons__iPDNq{flex-direction:column;gap:.625rem}.formazione-analysis_primaryActionBtn__ix2J5,.formazione-analysis_secondaryActionBtn__S0ro6{width:100%;padding:.75rem 1rem;font-size:.875rem}.formazione-analysis_gapAnalysisResults__sEmtd{padding:1.5rem}.formazione-analysis_gapAnalysisResults__sEmtd h3{font-size:1.25rem;margin-bottom:1.5rem}.formazione-analysis_scoreCircle__KGfpV{width:100px;height:100px}.formazione-analysis_scoreValue__DZUKG{font-size:1.75rem}.formazione-analysis_gapSummary__Ofq1F h4{font-size:1rem}.formazione-analysis_gapItem__C_WJE{padding:.875rem}.formazione-analysis_gapHeader__xx01q strong{font-size:.875rem}.formazione-analysis_generateButton__LF1M9{padding:.875rem 1.5rem;font-size:.9375rem}}@media (max-width:480px){.formazione-analysis_analysisResults__aTdLn{padding:1.25rem}.formazione-analysis_analysisHeader__lPwxF h3{font-size:1.125rem}.formazione-analysis_morePill__Uhy2j,.formazione-analysis_skillPill__xraMt{font-size:.75rem;padding:.25rem .5rem}.formazione-analysis_targetLabel__5Zex1{font-size:.813rem}.formazione-analysis_targetRole__Ujhoz{font-size:.9375rem}.formazione-analysis_primaryActionBtn__ix2J5,.formazione-analysis_secondaryActionBtn__S0ro6{font-size:.813rem;padding:.625rem .875rem}}@keyframes formazione-analysis_slideUp__qD6dW{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.formazione-analysis_spinning__aZgHA{animation:formazione-analysis_spin__Ph3kf 1s linear infinite}@keyframes formazione-analysis_spin__Ph3kf{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media print{.formazione-analysis_analysisResults__aTdLn,.formazione-analysis_gapAnalysisResults__sEmtd{break-inside:avoid;box-shadow:none;border:1px solid #e5e7eb}.formazione-analysis_actionButtons__iPDNq{display:none}}.formazione-unified_skillsReviewModal__XMbuO{background:white!important}.formazione-unified_modalHeader__xYnzH h2,.formazione-unified_modalHeader__xYnzH p{opacity:1!important}.formazione-unified_categoryDropdown__5KzM9,.formazione-unified_categoryDropdown__5KzM9 option,.formazione-unified_searchInput__jLMNs{color:#1e293b!important;opacity:1!important}.formazione-unified_skillsContainer__tx69y *{opacity:1!important}.formazione-unified_skillsContainer__tx69y{background:rgba(248,250,252,.5)!important}.formazione-unified_suggestionsDropdown__iCHF3{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:white!important;border:1px solid rgba(226,232,240,.8);border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-height:240px;overflow-y:auto;z-index:10;animation:formazione-unified_dropdownSlideIn__f_tUq .2s ease}@keyframes formazione-unified_dropdownSlideIn__f_tUq{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.formazione-unified_suggestionItem__JMRNs{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:transparent;cursor:pointer;width:100%;text-align:left;transition:all .2s ease;border:none;border-bottom:1px solid rgba(226,232,240,.3)}.formazione-unified_suggestionItem__JMRNs:last-child{border-bottom:none}.formazione-unified_suggestionItem__JMRNs.formazione-unified_selected__UWf8A,.formazione-unified_suggestionItem__JMRNs:hover{background:rgba(0,119,181,.05)}.formazione-unified_suggestionItem__JMRNs span:first-child{font-size:.938rem;color:#1f2937!important;font-weight:500}.formazione-unified_addHint__s7uP9{font-size:.813rem;color:var(--ad-maiora-blue);opacity:0;transition:opacity .2s ease}.formazione-unified_suggestionItem__JMRNs.formazione-unified_selected__UWf8A .formazione-unified_addHint__s7uP9,.formazione-unified_suggestionItem__JMRNs:hover .formazione-unified_addHint__s7uP9{opacity:1}.formazione-unified_skillsContainer__tx69y{flex:1;overflow-y:auto;padding:2rem;background:rgba(248,250,252,.3)}.formazione-unified_categorySection__nm_2X{margin-bottom:2rem}.formazione-unified_categorySection__nm_2X:last-child{margin-bottom:0}.formazione-unified_categoryHeader__J5E99{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.formazione-unified_categoryHeader__J5E99 h3{font-size:1.125rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.5rem;color:#1e293b!important}.formazione-unified_skillCount__UJGpy{font-size:.875rem;color:#64748b;font-weight:500;background:rgba(226,232,240,.6);padding:.25rem .75rem;border-radius:20px}.formazione-unified_skillsGrid__1KWi5{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.formazione-unified_skillCard__Phb7U{background:white;border:1px solid;border-radius:12px;padding:1rem;transition:all .2s ease;animation:formazione-unified_cardFadeIn__XmuS3 .3s ease}@keyframes formazione-unified_cardFadeIn__XmuS3{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.formazione-unified_skillCard__Phb7U:hover{transform:translateY(-2px);box-shadow:0 8px 16px rgba(0,0,0,.08)}.formazione-unified_skillHeader__84iJR{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.formazione-unified_skillName__s_LIi{font-size:.938rem;font-weight:600;color:#1f2937;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.formazione-unified_removeButton__ND89c{width:28px;height:28px;background:rgba(239,68,68,.1);border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;margin-left:.5rem}.formazione-unified_removeButton__ND89c:hover{background:rgba(239,68,68,.2);transform:scale(1.1)}.formazione-unified_removeButton__ND89c svg{width:16px;height:16px;color:#ef4444}.formazione-unified_levelButtons__7_ts3{display:flex;gap:.5rem}.formazione-unified_levelButton__8j6MI{flex:1;padding:.375rem .5rem;border:1px solid rgba(226,232,240,.8);background:white;border-radius:6px;font-size:.75rem;font-weight:500;color:#64748b!important;cursor:pointer;transition:all .2s ease}.formazione-unified_levelButton__8j6MI:hover{background:rgba(226,232,240,.3)}.formazione-unified_levelButton__8j6MI.formazione-unified_active__7Eo7G{font-weight:600}.formazione-unified_skillsContainer__tx69y .formazione-unified_emptyState__1Vxjk{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:transparent!important}.formazione-unified_skillsContainer__tx69y .formazione-unified_emptyState__1Vxjk svg{width:48px;height:48px;color:#94a3b8!important;margin-bottom:1rem;opacity:1!important}.formazione-unified_skillsContainer__tx69y .formazione-unified_emptyState__1Vxjk h3{font-size:1.125rem;font-weight:600;color:#1e293b!important;margin:0 0 .5rem}.formazione-unified_skillsContainer__tx69y .formazione-unified_emptyState__1Vxjk p{font-size:.938rem;color:#64748b!important;margin:0;opacity:1!important}.formazione-unified_modalFooter__h5Akz{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;border-top:1px solid rgba(226,232,240,.6);background:rgba(248,250,252,.5)}.formazione-unified_footerStats__Y0M0n{font-size:.875rem;color:#64748b;font-weight:500}.formazione-unified_footerActions__t4WZm{display:flex;gap:1rem}.formazione-unified_cancelButton__Z_QMf{padding:.625rem 1.5rem;background:transparent;border:1px solid rgba(226,232,240,.8);border-radius:10px;color:#64748b;font-size:.938rem;font-weight:500;cursor:pointer;transition:all .2s ease}.formazione-unified_cancelButton__Z_QMf:hover{background:rgba(226,232,240,.3);border-color:#94a3b8;color:#475569}.formazione-unified_confirmButton__71vio{padding:.625rem 1.5rem;background:var(--ad-maiora-blue);border:none;border-radius:10px;color:white;font-size:.938rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem}.formazione-unified_confirmButton__71vio:hover:not(:disabled){background:#0066a0;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,119,181,.3)}.formazione-unified_confirmButton__71vio:disabled{opacity:.5;cursor:not-allowed}.formazione-unified_confirmButton__71vio svg{width:18px;height:18px}@media (max-width:768px){.formazione-unified_modalOverlay__xdb_k{padding:1rem}.formazione-unified_skillsReviewModal__XMbuO{max-width:100%;max-height:100vh;border-radius:16px}.formazione-unified_modalHeader__xYnzH{padding:1.5rem}.formazione-unified_modalHeader__xYnzH h2{font-size:1.375rem}.formazione-unified_searchSection__b3RUY{padding:1rem 1.5rem}.formazione-unified_searchBar__sHO7i{flex-wrap:wrap}.formazione-unified_categoryDropdown__5KzM9{width:100%}.formazione-unified_skillsGrid__1KWi5{grid-template-columns:1fr}.formazione-unified_skillsContainer__tx69y{padding:1.5rem}.formazione-unified_modalFooter__h5Akz{flex-direction:column;gap:1rem;align-items:stretch}.formazione-unified_footerActions__t4WZm{width:100%;flex-direction:column}.formazione-unified_cancelButton__Z_QMf,.formazione-unified_confirmButton__71vio{width:100%;justify-content:center}}.formazione-unified_skillsContainer__tx69y::-webkit-scrollbar{width:8px}.formazione-unified_skillsContainer__tx69y::-webkit-scrollbar-track{background:rgba(226,232,240,.3);border-radius:4px}.formazione-unified_skillsContainer__tx69y::-webkit-scrollbar-thumb{background:rgba(148,163,184,.5);border-radius:4px}.formazione-unified_skillsContainer__tx69y::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.7)}