.info-modal-overlay[data-v-51a15058]{align-items:center;animation:fadeIn-51a15058 .2s ease;background:#0f172abf;display:flex;justify-content:center;inset:0;padding:1rem;position:fixed;z-index:10000}@keyframes fadeIn-51a15058{0%{opacity:0}to{opacity:1}}.info-modal[data-v-51a15058]{animation:slideUp-51a15058 .3s ease;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}@keyframes slideUp-51a15058{0%{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.info-modal-header[data-v-51a15058]{align-items:center;background:linear-gradient(135deg,var(--blue,#06c) 0,#0052a3 100%);border-radius:20px 20px 0 0;color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem 2rem}.header-content[data-v-51a15058]{gap:1rem}.header-content[data-v-51a15058],.header-icon[data-v-51a15058]{align-items:center;display:flex}.header-icon[data-v-51a15058]{background:#fff3;border-radius:12px;height:48px;justify-content:center;width:48px}.header-icon svg[data-v-51a15058]{height:28px;width:28px}.info-modal-title[data-v-51a15058]{font-family:Recoleta Med,serif;font-size:1.5rem;margin:0}.info-modal-subtitle[data-v-51a15058]{font-size:.85rem;margin:.25rem 0 0;opacity:.85}.info-modal-close[data-v-51a15058]{align-items:center;background:#ffffff26;border:none;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .2s;width:40px}.info-modal-close svg[data-v-51a15058]{color:#fff;height:24px;width:24px}.info-modal-close[data-v-51a15058]:hover{background:#ffffff40}.info-modal-body[data-v-51a15058]{flex:1;overflow-y:auto;padding:2rem}.info-intro[data-v-51a15058]{border-bottom:2px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1.5rem}.info-intro p[data-v-51a15058]{color:#475569;font-size:1rem;line-height:1.7;margin:0 0 1rem}.info-intro p[data-v-51a15058]:last-child{margin-bottom:0}.intro-note[data-v-51a15058]{background:#f0f9ff;border-left:4px solid var(--blue,#06c);border-radius:0 8px 8px 0;font-style:italic;padding:1rem 1.25rem}.info-accordion[data-v-51a15058]{display:flex;flex-direction:column;gap:.75rem}.info-section[data-v-51a15058]{border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;transition:all .2s}.info-section[data-v-51a15058]:hover{border-color:#cbd5e1}.section-header[data-v-51a15058]{align-items:center;background:#f8fafc;border:none;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;text-align:left;transition:all .2s;width:100%}.section-header[data-v-51a15058]:hover{background:#f1f5f9}.section-header.is-open[data-v-51a15058]{background:#e0f2fe;border-bottom:1px solid #bae6fd}.section-number[data-v-51a15058]{align-items:center;background:var(--blue,#06c);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:.85rem;font-weight:600;height:28px;justify-content:center;width:28px}.section-title[data-v-51a15058]{color:#1e293b;flex:1;font-size:1rem;font-weight:600}.section-toggle[data-v-51a15058]{height:24px;transition:transform .2s;width:24px}.section-toggle svg[data-v-51a15058]{color:#64748b;height:100%;width:100%}.section-header.is-open .section-toggle[data-v-51a15058]{transform:rotate(180deg)}.section-content[data-v-51a15058]{animation:expand-51a15058 .2s ease;background:#fff;padding:1.25rem}@keyframes expand-51a15058{0%{opacity:0}to{opacity:1}}.section-content[data-v-51a15058] p{color:#475569;font-size:.95rem;line-height:1.7;margin:0 0 .75rem}.section-content[data-v-51a15058] p:last-child{margin-bottom:0}.section-content[data-v-51a15058] ul{margin:.75rem 0;padding-left:1.5rem}.section-content[data-v-51a15058] li{color:#475569;font-size:.95rem;line-height:1.7;margin-bottom:.5rem}.section-content[data-v-51a15058] a{color:var(--blue,#06c);font-weight:500;text-decoration:none}.section-content[data-v-51a15058] a:hover{text-decoration:underline}.section-content[data-v-51a15058] .note{background:#fef9c3;border-radius:8px;font-size:.9rem;padding:.75rem 1rem}.info-modal-footer[data-v-51a15058]{background:#f8fafc;border-radius:0 0 20px 20px;border-top:1px solid #e2e8f0;display:flex;flex-shrink:0;justify-content:center;padding:1.25rem 2rem}.info-modal-btn[data-v-51a15058]{align-items:center;background:linear-gradient(135deg,var(--blue,#06c) 0,#0052a3 100%);border:none;border-radius:10px;box-shadow:0 4px 12px #0066cc40;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:.875rem 2rem;transition:all .2s}.info-modal-btn svg[data-v-51a15058]{height:20px;width:20px}.info-modal-btn[data-v-51a15058]:hover{box-shadow:0 6px 16px #0066cc59;transform:translateY(-2px)}@media(max-width:768px){.info-modal-overlay[data-v-51a15058]{padding:.5rem}.info-modal[data-v-51a15058]{border-radius:16px;max-height:95vh}.info-modal-header[data-v-51a15058]{border-radius:16px 16px 0 0;padding:1.25rem 1.5rem}.header-icon[data-v-51a15058]{height:40px;width:40px}.header-icon svg[data-v-51a15058]{height:24px;width:24px}.info-modal-title[data-v-51a15058]{font-size:1.25rem}.info-modal-body[data-v-51a15058]{padding:1.5rem}.section-header[data-v-51a15058]{padding:.875rem 1rem}.section-title[data-v-51a15058]{font-size:.95rem}.info-modal-footer[data-v-51a15058]{border-radius:0 0 16px 16px;padding:1rem 1.5rem}.info-modal-btn[data-v-51a15058]{justify-content:center;width:100%}}.consent-modal-overlay[data-v-addd0110]{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;overflow-y:auto;padding:1rem;position:fixed;top:0;width:100%;z-index:9999}.consent-modal[data-v-addd0110]{animation:modalSlideIn-addd0110 .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 80px #0000004d,0 10px 30px #00000026;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:100%}@keyframes modalSlideIn-addd0110{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.consent-close-btn[data-v-addd0110]{align-items:center;background:#fff3;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .2s;width:40px;z-index:10}.consent-close-btn[data-v-addd0110]:hover{background:#ffffff4d;transform:scale(1.1)}.consent-close-btn svg[data-v-addd0110]{height:20px;width:20px}.consent-header[data-v-addd0110]{background:linear-gradient(135deg,var(--blue,#06c) 0,#0052a3 100%);border-radius:20px 20px 0 0;color:#fff;padding:2.5rem 2rem;text-align:center}.consent-icon[data-v-addd0110]{align-items:center;background:#fff3;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.consent-icon svg[data-v-addd0110]{color:#fff;height:32px;width:32px}.consent-title[data-v-addd0110]{font-family:Recoleta Med,serif;font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.consent-subtitle[data-v-addd0110]{font-size:.95rem;margin:0;opacity:.9}.consent-content[data-v-addd0110]{padding:2rem}.consent-card[data-v-addd0110]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.25rem;transition:all .2s ease}.consent-card[data-v-addd0110]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000a}.consent-card--highlight[data-v-addd0110]{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-color:#7dd3fc}.card-icon[data-v-addd0110]{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 4px #0000000d;display:flex;flex-shrink:0;font-size:1.5rem;height:40px;justify-content:center;width:40px}.card-content p[data-v-addd0110]{color:#475569;font-size:.95rem;line-height:1.7;margin:0}.card-content strong[data-v-addd0110]{color:#1e293b}.card-content a[data-v-addd0110]{color:var(--blue,#06c);font-weight:500;text-decoration:none}.card-content a[data-v-addd0110]:hover{text-decoration:underline}.consent-info-link[data-v-addd0110]{margin:1.5rem 0;text-align:center}.link-button[data-v-addd0110]{align-items:center;background:none;border:2px dashed #cbd5e1;border-radius:10px;color:var(--blue,#06c);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s}.link-button[data-v-addd0110]:hover{background:#f0f9ff;border-color:var(--blue,#06c)}.link-icon[data-v-addd0110]{font-size:1.1rem}.consent-checkboxes[data-v-addd0110]{background:#fafafa;border-top:1px solid #e2e8f0;padding:1.5rem 2rem}.consent-checkbox-item[data-v-addd0110]{align-items:flex-start;background:#fff;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.75rem;padding:1rem 1.25rem;transition:all .2s}.consent-checkbox-item[data-v-addd0110]:last-child{margin-bottom:0}.consent-checkbox-item[data-v-addd0110]:hover{border-color:#cbd5e1}.consent-checkbox-item.is-checked[data-v-addd0110]{background:#f0f9ff;border-color:var(--blue,#06c)}.checkbox-wrapper[data-v-addd0110]{flex-shrink:0;position:relative}.consent-checkbox[data-v-addd0110]{cursor:pointer;height:24px;opacity:0;position:absolute;width:24px}.checkbox-custom[data-v-addd0110]{align-items:center;background:#fff;border:2px solid #cbd5e1;border-radius:6px;display:flex;height:24px;justify-content:center;transition:all .2s;width:24px}.checkbox-custom svg[data-v-addd0110]{color:#fff;height:14px;opacity:0;transform:scale(.5);transition:all .2s;width:14px}.consent-checkbox:checked+.checkbox-custom[data-v-addd0110]{background:var(--blue,#06c);border-color:var(--blue,#06c)}.consent-checkbox:checked+.checkbox-custom svg[data-v-addd0110]{opacity:1;transform:scale(1)}.consent-checkbox-text[data-v-addd0110]{color:#334155;flex:1;font-size:.95rem;line-height:1.5}.optional-badge[data-v-addd0110]{background:#f0fdf4;border-radius:4px;color:#16a34a;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.5px;margin-left:.5rem;padding:.2rem .5rem;text-transform:uppercase;vertical-align:middle}.consent-actions[data-v-addd0110]{display:flex;justify-content:center;padding:1.5rem 2rem 2rem}.consent-submit-btn[data-v-addd0110]{align-items:center;background:linear-gradient(135deg,var(--blue,#06c) 0,#0052a3 100%);border:none;border-radius:12px;box-shadow:0 4px 15px #0066cc4d;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:.75rem;padding:1rem 2.5rem;transition:all .3s}.consent-submit-btn svg[data-v-addd0110]{height:20px;transition:transform .2s;width:20px}.consent-submit-btn[data-v-addd0110]:hover:not(:disabled){box-shadow:0 6px 20px #06c6;transform:translateY(-2px)}.consent-submit-btn:hover:not(:disabled) svg[data-v-addd0110]{transform:translate(4px)}.consent-submit-btn[data-v-addd0110]:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed}.consent-submit-btn.is-research[data-v-addd0110]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 15px #22c55e4d}.consent-submit-btn.is-research[data-v-addd0110]:hover{box-shadow:0 6px 20px #22c55e66}@media(max-width:768px){.consent-modal-overlay[data-v-addd0110]{align-items:flex-start;padding:.5rem}.consent-modal[data-v-addd0110]{margin:.5rem 0;max-height:none}.consent-header[data-v-addd0110]{padding:2rem 1.5rem}.consent-title[data-v-addd0110]{font-size:1.5rem}.consent-content[data-v-addd0110]{padding:1.5rem}.consent-card[data-v-addd0110]{flex-direction:column;gap:.75rem}.card-icon[data-v-addd0110]{font-size:1.25rem;height:36px;width:36px}.consent-checkboxes[data-v-addd0110]{padding:1.25rem 1.5rem}.consent-checkbox-item[data-v-addd0110]{padding:.875rem 1rem}.consent-actions[data-v-addd0110]{padding:1.25rem 1.5rem 1.5rem}.consent-submit-btn[data-v-addd0110]{justify-content:center;width:100%}}.postmodule-modal-overlay[data-v-f5f8a908]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.postmodule-modal[data-v-f5f8a908]{background:linear-gradient(180deg,#f0fdf4,#dcfce7);border-radius:20px;box-shadow:0 25px 80px #0000004d,0 10px 30px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:950px;overflow:hidden;width:100%}.postmodule-tabs-wrapper[data-v-f5f8a908]{background:#fff;border-bottom:1px solid #d1fae5;flex-shrink:0;padding:1.25rem 1.5rem 0}.postmodule-tabs[data-v-f5f8a908]{background:#f0fdf4;border-radius:16px;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.5rem}.postmodule-tab[data-v-f5f8a908]{align-items:center;background:transparent;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1;gap:.75rem;min-width:150px;padding:.875rem 1rem}.postmodule-tab.is-active[data-v-f5f8a908]{background:#fff;box-shadow:0 2px 8px #00000014}.postmodule-tab.is-completed[data-v-f5f8a908]{background:#bbf7d0}.postmodule-tab.is-disabled[data-v-f5f8a908]{cursor:not-allowed;opacity:.4}.tab-number[data-v-f5f8a908]{align-items:center;background:#86efac;border-radius:8px;color:#166534;display:inline-flex;font-size:.8rem;font-weight:700;height:28px;justify-content:center;width:28px}.postmodule-tab.is-active .tab-number[data-v-f5f8a908],.postmodule-tab.is-completed .tab-number[data-v-f5f8a908]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.tab-title[data-v-f5f8a908]{color:#475569;flex:1;font-weight:600;text-align:left}.tab-check[data-v-f5f8a908]{color:#22c55e;font-weight:700}.postmodule-container[data-v-f5f8a908]{flex:1;overflow-y:auto;padding:2rem 2.5rem 2.5rem}.questionnaire-title[data-v-f5f8a908]{color:#16a34a;font-family:Recoleta Med,serif;font-size:1.35rem;margin-bottom:.5rem}.questionnaire-description[data-v-f5f8a908]{background:#f0fdf4;border-left:4px solid #22c55e;border-radius:0 10px 10px 0;color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:2rem;padding:1rem 1.25rem}.questionnaire-questions[data-v-f5f8a908]{display:flex;flex-direction:column;gap:1.25rem}.question-item[data-v-f5f8a908]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem}.question-text[data-v-f5f8a908]{color:#1e293b;font-weight:500;line-height:1.6;margin-bottom:1.25rem}.question-number[data-v-f5f8a908]{align-items:center;background:#22c55e;border-radius:6px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;margin-right:.5rem;width:24px}.question-required[data-v-f5f8a908]{color:#ef4444;font-weight:700;margin-left:.25rem}[data-v-f5f8a908] .question-choices{display:flex;flex-direction:column;gap:.5rem}[data-v-f5f8a908] .question-choices.inline{flex-direction:row;flex-wrap:wrap}[data-v-f5f8a908] .choice-label,[data-v-f5f8a908] .likert5-option,[data-v-f5f8a908] .scale-option,[data-v-f5f8a908] .scale5-option,[data-v-f5f8a908] .sus-option{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;justify-content:center;padding:.875rem 1rem}[data-v-f5f8a908] .choice-radio,[data-v-f5f8a908] .scale-radio,[data-v-f5f8a908] .sus-radio{accent-color:#22c55e}[data-v-f5f8a908] .likert5-options,[data-v-f5f8a908] .scale-options,[data-v-f5f8a908] .scale5-options,[data-v-f5f8a908] .sus-options{display:flex;flex-wrap:wrap;gap:.5rem}[data-v-f5f8a908] .scale-labels,[data-v-f5f8a908] .sus-labels{color:#64748b;display:flex;font-size:.8rem;justify-content:space-between;margin-bottom:.5rem}[data-v-f5f8a908] .likert5-radio,[data-v-f5f8a908] .scale5-radio{opacity:0;pointer-events:none;position:absolute}.postmodule-actions[data-v-f5f8a908]{border-top:2px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:2rem}.btn-finish[data-v-f5f8a908],.btn-next[data-v-f5f8a908],.btn-prev[data-v-f5f8a908]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem}.btn-prev[data-v-f5f8a908]{background:#f1f5f9;color:#475569}.btn-finish[data-v-f5f8a908],.btn-next[data-v-f5f8a908]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;margin-left:auto}.btn-finish[data-v-f5f8a908]:disabled,.btn-next[data-v-f5f8a908]:disabled{background:#94a3b8;cursor:not-allowed}@media(max-width:768px){.postmodule-modal-overlay[data-v-f5f8a908]{align-items:stretch;padding:0}.postmodule-modal[data-v-f5f8a908]{border-radius:0;max-height:100vh}.postmodule-tabs[data-v-f5f8a908]{flex-wrap:nowrap;overflow-x:auto}.tab-title[data-v-f5f8a908]{display:none}.postmodule-container[data-v-f5f8a908]{padding:1rem}.postmodule-actions[data-v-f5f8a908]{flex-direction:column}.btn-finish[data-v-f5f8a908],.btn-next[data-v-f5f8a908],.btn-prev[data-v-f5f8a908]{margin-left:0;width:100%}}.premodule-modal-overlay[data-v-bad0a238]{align-items:center;background:#0009;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.premodule-modal[data-v-bad0a238]{background:linear-gradient(180deg,#f8fafc,#e8f4ff);border-radius:20px;box-shadow:0 25px 80px #0000004d,0 10px 30px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:950px;overflow:hidden;width:100%}.premodule-tabs-wrapper[data-v-bad0a238]{background:#fff;border-bottom:1px solid #e2e8f0;flex-shrink:0;padding:1.25rem 1.5rem 0}.premodule-tabs[data-v-bad0a238]{background:#f1f5f9;border-radius:16px;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding:.5rem}.premodule-tab[data-v-bad0a238]{align-items:center;background:transparent;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1;gap:.75rem;min-width:140px;padding:.875rem 1rem}.premodule-tab.is-active[data-v-bad0a238]{background:#fff;box-shadow:0 2px 8px #00000014}.premodule-tab.is-completed[data-v-bad0a238]{background:#dcfce7}.premodule-tab.is-disabled[data-v-bad0a238]{cursor:not-allowed;opacity:.4}.tab-number[data-v-bad0a238]{align-items:center;background:#cbd5e1;border-radius:8px;color:#fff;display:inline-flex;font-size:.8rem;font-weight:700;height:28px;justify-content:center;width:28px}.premodule-tab.is-active .tab-number[data-v-bad0a238]{background:linear-gradient(135deg,var(--blue,#06c) 0,#0052a3 100%)}.premodule-tab.is-completed .tab-number[data-v-bad0a238]{background:#22c55e}.tab-title[data-v-bad0a238]{color:#475569;flex:1;font-weight:600;text-align:left}.tab-check[data-v-bad0a238]{color:#22c55e;font-weight:700}.premodule-container[data-v-bad0a238]{flex:1;overflow-y:auto;padding:2rem 2.5rem 2.5rem}.questionnaire-title[data-v-bad0a238]{color:var(--blue,#06c);font-family:Recoleta Med,serif;font-size:1.35rem;margin-bottom:.5rem}.questionnaire-description[data-v-bad0a238]{background:#f0f9ff;border-left:4px solid var(--blue,#06c);border-radius:0 10px 10px 0;color:#64748b;font-size:.95rem;line-height:1.6;margin-bottom:2rem;padding:1rem 1.25rem;white-space:pre-line}.section-block[data-v-bad0a238]{border-bottom:2px solid #e2e8f0;margin-bottom:2rem;padding-bottom:1.5rem}.section-title[data-v-bad0a238]{background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:10px;color:#1e293b;font-size:1.1rem;font-weight:700;margin-bottom:1rem;padding:.875rem 1.25rem}.questionnaire-questions[data-v-bad0a238]{display:flex;flex-direction:column;gap:1.25rem}.question-item[data-v-bad0a238]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:1.5rem}.question-text[data-v-bad0a238]{color:#1e293b;font-weight:500;line-height:1.6;margin-bottom:1.25rem}.question-number[data-v-bad0a238]{align-items:center;background:var(--blue,#06c);border-radius:6px;color:#fff;display:inline-flex;font-size:.75rem;font-weight:700;height:24px;justify-content:center;margin-right:.5rem;width:24px}.question-required[data-v-bad0a238]{color:#ef4444;font-weight:700;margin-left:.25rem}[data-v-bad0a238] .question-choices{display:flex;flex-direction:column;gap:.5rem}[data-v-bad0a238] .question-choices.inline{flex-direction:row;flex-wrap:wrap;gap:.75rem}[data-v-bad0a238] .choice-label,[data-v-bad0a238] .likert5-option,[data-v-bad0a238] .scale-option,[data-v-bad0a238] .scale5-option{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:10px;cursor:pointer;display:flex;gap:.75rem;padding:.875rem 1rem}[data-v-bad0a238] .choice-checkbox,[data-v-bad0a238] .choice-radio,[data-v-bad0a238] .scale-radio{accent-color:var(--blue,#06c)}[data-v-bad0a238] .department-input,[data-v-bad0a238] .other-input,[data-v-bad0a238] .text-input{background:#fff;border:2px solid #e2e8f0;border-radius:10px;padding:.875rem 1rem;width:100%}[data-v-bad0a238] .department-select{position:relative}[data-v-bad0a238] .department-selected{align-items:center;background:#f0fdf4;border:2px solid #22c55e;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;padding:.875rem 1rem}[data-v-bad0a238] .department-clear{background:none;border:none;color:#64748b;cursor:pointer;font-size:1.25rem}[data-v-bad0a238] .department-dropdown{background:#fff;border:2px solid #e2e8f0;border-radius:10px;left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:calc(100% + .25rem);z-index:20}[data-v-bad0a238] .department-option{cursor:pointer;padding:.75rem 1rem}[data-v-bad0a238] .department-option.is-highlighted,[data-v-bad0a238] .department-option:hover{background:#f0f9ff}[data-v-bad0a238] .question-likert5,[data-v-bad0a238] .question-scale,[data-v-bad0a238] .question-scale5{width:100%}[data-v-bad0a238] .likert5-options,[data-v-bad0a238] .scale-options,[data-v-bad0a238] .scale5-options{display:flex;flex-wrap:wrap;gap:.5rem}[data-v-bad0a238] .likert5-radio,[data-v-bad0a238] .scale5-radio{opacity:0;pointer-events:none;position:absolute}.exclusion-message[data-v-bad0a238]{background:linear-gradient(135deg,#fef3c7,#fde68a);border:2px solid #f59e0b;border-radius:16px;padding:2rem;text-align:center}.exclusion-message h3[data-v-bad0a238]{color:#92400e}.exclusion-message p[data-v-bad0a238]{color:#78350f;line-height:1.7}.premodule-actions[data-v-bad0a238]{border-top:2px solid #e2e8f0;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:2rem}.btn-finish[data-v-bad0a238],.btn-next[data-v-bad0a238],.btn-prev[data-v-bad0a238]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem}.btn-prev[data-v-bad0a238]{background:#f1f5f9;color:#475569}.btn-finish[data-v-bad0a238],.btn-next[data-v-bad0a238]{background:linear-gradient(135deg,var(--blue,#06c) 0,#0052a3 100%);color:#fff;margin-left:auto}.btn-finish[data-v-bad0a238]:disabled,.btn-next[data-v-bad0a238]:disabled{background:#94a3b8;cursor:not-allowed}@media(max-width:768px){.premodule-modal-overlay[data-v-bad0a238]{align-items:stretch;padding:0}.premodule-modal[data-v-bad0a238]{border-radius:0;max-height:100vh}.premodule-tabs[data-v-bad0a238]{flex-wrap:nowrap;overflow-x:auto}.tab-title[data-v-bad0a238]{display:none}.premodule-container[data-v-bad0a238]{padding:1rem}.premodule-actions[data-v-bad0a238]{flex-direction:column}.btn-finish[data-v-bad0a238],.btn-next[data-v-bad0a238],.btn-prev[data-v-bad0a238]{margin-left:0;width:100%}}.submodules-sidebar[data-v-a81a2a50]{--nav-icon-size:2.5rem;--step-marker-size:1.625rem;--sidebar-bg:linear-gradient(180deg,#fff,#f8fafc);--primary-color:var(--blue,#06c);--success-color:#22c55e;--warning-color:#f59e0b;align-self:flex-start;background:var(--sidebar-bg);border-right:1px solid #e2e8f0;box-shadow:4px 0 24px #0000000a;max-height:100vh;min-width:300px;overflow-y:auto;position:sticky;top:0;width:300px;z-index:10}.mobile-menu-toggle[data-v-a81a2a50]{display:none}.sidebar-header[data-v-a81a2a50]{background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:1.25rem 1rem;position:sticky;top:0;z-index:1}.sidebar-header[data-v-a81a2a50],.sidebar-title[data-v-a81a2a50]{align-items:center;display:flex}.sidebar-title[data-v-a81a2a50]{color:#1e293b;font-family:Recoleta Med,serif;font-size:1.1rem;gap:.625rem;margin:0}.sidebar-icon[data-v-a81a2a50]{color:var(--primary-color);height:22px;width:22px}.sidebar-progress[data-v-a81a2a50]{align-items:center;display:flex}.progress-ring[data-v-a81a2a50]{height:42px;position:relative;width:42px}.progress-ring svg[data-v-a81a2a50]{height:100%;transform:rotate(-90deg);width:100%}.progress-ring circle[data-v-a81a2a50]{fill:none;stroke-linecap:round;stroke-width:3}.progress-bg[data-v-a81a2a50]{stroke:#e2e8f0}.progress-fill[data-v-a81a2a50]{stroke:var(--success-color);stroke-dasharray:100;transition:stroke-dashoffset .5s ease}.progress-text[data-v-a81a2a50]{color:#475569;font-size:.65rem;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sidebar-body[data-v-a81a2a50]{padding:.5rem}.submodules-list[data-v-a81a2a50]{list-style:none;margin:0;padding:0}.submodule-item[data-v-a81a2a50]{margin-bottom:.375rem}.submodule-link[data-v-a81a2a50]{align-items:center;background:#f8fafc;border:2px solid transparent;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;min-height:var(--nav-icon-size);padding:.875rem;text-align:left;transition:all .2s ease;width:100%}.submodule-link[data-v-a81a2a50]:hover:not(:disabled){background:#f0f9ff;border-color:#bae6fd}.submodule-link[data-v-a81a2a50]:disabled{cursor:not-allowed;opacity:.5}.submodule-link[data-v-a81a2a50]:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.submodule-link-row[data-v-a81a2a50]{align-items:center;display:flex;gap:.75rem;width:100%}.submodule-status-icon[data-v-a81a2a50]{align-items:center;background:linear-gradient(135deg,#e0f2fe,#bae6fd);border-radius:10px;color:#0284c7;display:flex;flex-shrink:0;height:var(--nav-icon-size);justify-content:center;transition:all .2s;width:var(--nav-icon-size)}.submodule-status-icon svg[data-v-a81a2a50]{height:1rem;width:1rem}.submodule-status-icon.status-completed[data-v-a81a2a50]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a}.submodule-status-icon.status-locked[data-v-a81a2a50]{background:#f1f5f9;color:#94a3b8}.submodule-status-icon.status-in-progress[data-v-a81a2a50]{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#d97706}.submodule-info[data-v-a81a2a50]{display:flex;flex:1;flex-direction:column;gap:.0625rem;min-width:0}.submodule-number[data-v-a81a2a50]{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.submodule-title[data-v-a81a2a50]{color:#1e293b;display:-webkit-box;font-size:.875rem;font-weight:600;-webkit-line-clamp:2;line-height:1.3;-webkit-box-orient:vertical;overflow:hidden}.submodule-arrow[data-v-a81a2a50]{color:#94a3b8;flex-shrink:0;height:18px;transition:all .2s;width:18px}.submodule-arrow svg[data-v-a81a2a50]{height:100%;width:100%}.submodule-item.is-active .submodule-arrow[data-v-a81a2a50]{color:var(--primary-color);transform:rotate(90deg)}.submodule-item.is-active .submodule-link[data-v-a81a2a50]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.submodule-item.is-active .submodule-status-icon[data-v-a81a2a50]{background:linear-gradient(135deg,var(--primary-color) 0,#0052a3 100%);color:#fff}.submodule-item.is-completed .submodule-link[data-v-a81a2a50]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#86efac}.submodule-item.is-in-progress .submodule-link[data-v-a81a2a50]:not(:disabled){background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.steps-menu-list[data-v-a81a2a50]{border-left:2px solid #e2e8f0;list-style:none;margin:.375rem 0 0 calc(var(--nav-icon-size)/2 + .375rem);padding:.375rem 0 .375rem 1.25rem}.step-menu-item[data-v-a81a2a50]{border-radius:8px;cursor:pointer;margin-bottom:.125rem;padding:.5rem .625rem;position:relative;transition:all .15s ease}.step-menu-item[data-v-a81a2a50]:hover:not(.is-disabled){background:#f0f9ff}.step-menu-item.is-disabled[data-v-a81a2a50]{cursor:not-allowed;opacity:.5;pointer-events:none}.step-menu-row[data-v-a81a2a50]{gap:.625rem}.step-marker[data-v-a81a2a50],.step-menu-row[data-v-a81a2a50]{align-items:center;display:flex}.step-marker[data-v-a81a2a50]{background:#fff;border:2px solid #cbd5e1;border-radius:6px;color:#64748b;flex-shrink:0;font-size:.7rem;font-weight:700;height:var(--step-marker-size);justify-content:center;transition:all .15s;width:var(--step-marker-size)}.step-marker svg[data-v-a81a2a50]{height:11px;width:11px}.step-marker[data-v-a81a2a50]:not(:has(svg)):after{content:attr(data-step)}.step-body[data-v-a81a2a50]{align-items:center;display:flex;min-height:var(--step-marker-size)}.step-title[data-v-a81a2a50]{color:#475569;font-size:.825rem;font-weight:500;line-height:1.3;transition:color .15s}.step-menu-item.is-current[data-v-a81a2a50]{background:#eff6ff}.step-menu-item.is-current .step-marker[data-v-a81a2a50]{background:linear-gradient(135deg,var(--primary-color) 0,#0052a3 100%);border-color:var(--primary-color);color:#fff}.step-menu-item.is-current .step-title[data-v-a81a2a50]{color:var(--primary-color);font-weight:600}.step-menu-item.is-completed .step-marker[data-v-a81a2a50]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;color:#fff}.step-menu-item.is-completed .step-title[data-v-a81a2a50]{color:#16a34a}.step-menu-item.is-quiz[data-v-a81a2a50]{border-top:1px dashed #e2e8f0;margin-top:.5rem;padding-top:.5rem}.step-menu-item.is-quiz .step-marker[data-v-a81a2a50]{background:#fef3c7;border-color:#fcd34d;color:#d97706}.step-menu-item.is-quiz .step-marker[data-v-a81a2a50]:after{content:"?";font-weight:800}.step-menu-item.is-quiz.is-completed .step-marker[data-v-a81a2a50]{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#22c55e;color:#fff}.step-menu-item.is-quiz.is-completed .step-marker[data-v-a81a2a50]:after{content:none}@media(max-width:1024px){.submodules-sidebar[data-v-a81a2a50]{background:#fff;border-right:none;box-shadow:0 2px 12px #0000000f;max-height:none;min-width:0;position:sticky;top:0;width:100%;z-index:100}.sidebar-header[data-v-a81a2a50]{display:none}.mobile-menu-toggle[data-v-a81a2a50]{background:#fff;border:none;border-bottom:1px solid #e2e8f0;cursor:pointer;display:flex;padding:.875rem 1rem;width:100%}.mobile-toggle-content[data-v-a81a2a50]{align-items:center;display:flex;gap:.75rem;width:100%}.mobile-toggle-icon[data-v-a81a2a50]{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#0052a3 100%);border-radius:10px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.mobile-toggle-icon svg[data-v-a81a2a50]{color:#fff;height:18px;width:18px}.mobile-toggle-info[data-v-a81a2a50]{display:flex;flex:1;flex-direction:column;min-width:0;text-align:left}.mobile-toggle-label[data-v-a81a2a50]{color:#94a3b8;font-size:.65rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.mobile-toggle-current[data-v-a81a2a50]{color:#1e293b;font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-toggle-progress[data-v-a81a2a50]{background:#f0fdf4;border-radius:6px;color:var(--success-color);flex-shrink:0;font-size:.75rem;font-weight:700;padding:.25rem .5rem}.mobile-toggle-chevron[data-v-a81a2a50]{color:#64748b;flex-shrink:0;height:20px;transition:transform .25s ease;width:20px}.mobile-toggle-chevron svg[data-v-a81a2a50]{height:100%;width:100%}.mobile-toggle-chevron.is-rotated[data-v-a81a2a50]{transform:rotate(180deg)}.sidebar-body[data-v-a81a2a50]{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:none;max-height:60vh;overflow-y:auto;padding:.5rem}.sidebar-body.is-visible[data-v-a81a2a50]{animation:slideDown-a81a2a50 .25s ease-out;display:block}@keyframes slideDown-a81a2a50{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submodules-list[data-v-a81a2a50]{display:flex;flex-direction:column;gap:.25rem}.submodule-item[data-v-a81a2a50]{margin-bottom:0}.submodule-link[data-v-a81a2a50]{padding:.75rem}.steps-menu-list[data-v-a81a2a50]{margin-left:.5rem;padding-left:1rem}}@media(max-width:480px){.mobile-toggle-current[data-v-a81a2a50]{max-width:140px}.submodule-title[data-v-a81a2a50]{font-size:.8rem}.step-title[data-v-a81a2a50]{font-size:.775rem}}.wizard-controls[data-v-8925a699]{align-items:center;border-top:2px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.5rem;padding-top:2rem}.btn-wizard[data-v-8925a699]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 1.75rem;transition:all .25s ease}.btn-icon[data-v-8925a699]{height:18px;transition:transform .2s;width:18px}.btn-wizard.is-align-end[data-v-8925a699]{margin-left:auto}.btn-prev[data-v-8925a699]{background:#f1f5f9;border:2px solid #e2e8f0;color:#475569}.btn-prev[data-v-8925a699]:hover:not(:disabled){background:#e2e8f0;border-color:#cbd5e1}.btn-prev:hover:not(:disabled) .icon-left[data-v-8925a699]{transform:translate(-3px)}.btn-finish[data-v-8925a699],.btn-next[data-v-8925a699]{background:linear-gradient(135deg,var(--blue,#06c) 0,#0052a3 100%);box-shadow:0 4px 14px #0066cc40;color:#fff}.btn-finish[data-v-8925a699]:hover:not(:disabled),.btn-next[data-v-8925a699]:hover:not(:disabled){box-shadow:0 6px 20px #0066cc59;transform:translateY(-2px)}.btn-finish:hover:not(:disabled) .icon-right[data-v-8925a699],.btn-next:hover:not(:disabled) .icon-right[data-v-8925a699]{transform:translate(3px)}.btn-finish[data-v-8925a699]{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 14px #22c55e40}.btn-finish[data-v-8925a699]:hover:not(:disabled){box-shadow:0 6px 20px #22c55e59}.btn-wizard[data-v-8925a699]:disabled{background:#94a3b8;border-color:transparent;box-shadow:none;color:#fff;cursor:not-allowed}.btn-wizard[data-v-8925a699]:disabled:hover{transform:none}.btn-wizard:disabled .btn-icon[data-v-8925a699]{opacity:.7}.btn-wizard.is-loading[data-v-8925a699]{cursor:wait;opacity:.9}.spinner[data-v-8925a699]{animation:spin-8925a699 1s linear infinite}@keyframes spin-8925a699{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@media(max-width:640px){.wizard-controls[data-v-8925a699]{flex-direction:column}.btn-wizard[data-v-8925a699]{justify-content:center;width:100%}.btn-wizard.is-align-end[data-v-8925a699]{margin-left:0}}.step-keypoints[data-v-03ddebae]{margin:2rem auto;max-width:800px;padding:2rem;text-align:center}.keypoints-title[data-v-03ddebae]{color:#1e293b;font-family:Recoleta Med,serif;font-size:1.35rem;margin-bottom:.75rem}.keypoints-intro[data-v-03ddebae]{font-size:1rem;line-height:1.5;margin-bottom:1.5rem}.intro-success[data-v-03ddebae]{color:#16a34a;font-weight:600}.intro-info[data-v-03ddebae]{color:#64748b}.keypoints-list[data-v-03ddebae]{align-items:stretch;display:flex;flex-direction:column;gap:.75rem}.keypoint-item[data-v-03ddebae]{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:14px;display:flex;gap:1rem;padding:1.25rem 1.5rem;text-align:left;transition:all .25s ease}.keypoint-item.is-checked[data-v-03ddebae],.keypoint-item.is-retained[data-v-03ddebae]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#22c55e}.keypoint-item.is-missed[data-v-03ddebae]{background:linear-gradient(135deg,#fef2f2,#fecaca);border-color:#ef4444;cursor:pointer}.keypoint-item.is-missed[data-v-03ddebae]:hover{box-shadow:0 4px 12px #ef444426;transform:translate(4px)}.keypoint-item.is-revealed[data-v-03ddebae]{background:linear-gradient(135deg,#fefce8,#fef3c7);border-color:#f59e0b}.keypoint-item.is-clickable[data-v-03ddebae]{animation:pulse-missed-03ddebae 2s infinite}@keyframes pulse-missed-03ddebae{0%,to{outline:0 solid rgba(239,68,68,.3);outline-offset:0}50%{outline:8px solid rgba(239,68,68,0);outline-offset:0}}.keypoint-status[data-v-03ddebae]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.icon-missed[data-v-03ddebae],.icon-retained[data-v-03ddebae],.icon-revealed[data-v-03ddebae]{height:24px;width:24px}.icon-retained[data-v-03ddebae]{color:#22c55e}.icon-missed[data-v-03ddebae]{color:#ef4444}.icon-revealed[data-v-03ddebae]{color:#f59e0b}.icon-number[data-v-03ddebae]{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:flex;font-size:.85rem;font-weight:700;height:28px;justify-content:center;width:28px}.keypoint-text[data-v-03ddebae]{color:#334155;flex:1;font-size:1rem;line-height:1.6}.keypoint-item.is-retained .keypoint-text[data-v-03ddebae]{color:#166534}.keypoint-item.is-missed .keypoint-text[data-v-03ddebae]{color:#991b1b}.keypoint-item.is-revealed .keypoint-text[data-v-03ddebae]{color:#92400e}.keypoint-check[data-v-03ddebae]{color:#22c55e;height:24px;width:24px}.keypoint-check svg[data-v-03ddebae]{height:100%;width:100%}.keypoints-progress[data-v-03ddebae]{background:#f8fafc;border-radius:10px;margin-top:1.5rem;padding:1rem}.progress-text[data-v-03ddebae]{color:#64748b;font-size:.9rem;font-weight:500}@media(max-width:600px){.step-keypoints[data-v-03ddebae]{padding:1.5rem 1rem}.keypoint-item[data-v-03ddebae]{gap:.75rem;padding:1rem 1.25rem}.keypoint-text[data-v-03ddebae]{font-size:.9rem}}.step-quiz-container[data-v-9d65d611]{width:100%}.step-quiz[data-v-9d65d611]{gap:1.5rem}.quiz-progress[data-v-9d65d611],.step-quiz[data-v-9d65d611]{display:flex;flex-direction:column}.quiz-progress[data-v-9d65d611]{gap:.5rem}.progress-info[data-v-9d65d611]{align-items:baseline;display:flex;gap:.25rem;justify-content:center}.progress-current[data-v-9d65d611]{color:var(--blue,#06c);font-size:1.1rem;font-weight:700}.progress-total[data-v-9d65d611]{color:#64748b;font-size:1rem}.progress-bar-container[data-v-9d65d611]{background:#e2e8f0;border-radius:4px;height:8px;overflow:hidden;width:100%}.progress-bar-fill[data-v-9d65d611]{background:linear-gradient(90deg,var(--blue,#06c) 0,#3b82f6 100%);border-radius:4px;height:100%;transition:width .3s ease}.quiz-question-card[data-v-9d65d611]{background:#fff;border:2px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 12px #0000000d;padding:2rem}.question-header[data-v-9d65d611]{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:1.5rem}.question-text[data-v-9d65d611]{color:#1e293b;flex:1;font-size:1.15rem;font-weight:600;line-height:1.5;margin:0}.tts-toggle[data-v-9d65d611]{background:transparent;border:none;cursor:pointer;flex-shrink:0;padding:0}.tts-toggle[data-v-9d65d611],.tts-toggle-track[data-v-9d65d611]{align-items:center;display:flex}.tts-toggle-track[data-v-9d65d611]{background:#e2e8f0;border-radius:14px;height:28px;padding:2px;transition:all .25s ease;width:52px}.tts-toggle.is-active .tts-toggle-track[data-v-9d65d611]{background:linear-gradient(135deg,var(--blue,#06c) 0,#0052a3 100%)}.tts-toggle-thumb[data-v-9d65d611]{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 4px #00000026;display:flex;height:24px;justify-content:center;transition:all .25s ease;width:24px}.tts-toggle.is-active .tts-toggle-thumb[data-v-9d65d611]{transform:translate(24px)}.tts-toggle-thumb svg[data-v-9d65d611]{color:#64748b;height:14px;transition:color .2s;width:14px}.tts-toggle.is-active .tts-toggle-thumb svg[data-v-9d65d611]{color:var(--blue,#06c)}.tts-toggle.is-loading .tts-toggle-thumb[data-v-9d65d611]{background:#f1f5f9}.tts-spinner[data-v-9d65d611]{animation:spin-9d65d611 1s linear infinite}@keyframes spin-9d65d611{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.question-choices[data-v-9d65d611]{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.choice-label[data-v-9d65d611]{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;cursor:pointer;display:flex;gap:1rem;padding:1rem 1.25rem;transition:all .2s}.choice-label[data-v-9d65d611]:hover:not(.is-disabled){background:#f1f5f9;border-color:#cbd5e1}.choice-label.is-selected[data-v-9d65d611]{background:#eff6ff;border-color:var(--blue,#06c)}.choice-label.is-disabled[data-v-9d65d611]{cursor:default}.choice-label.is-correct[data-v-9d65d611]{background:#f0fdf4;border-color:#22c55e}.choice-label.is-incorrect[data-v-9d65d611]{background:#fef2f2;border-color:#ef4444}.choice-checkbox[data-v-9d65d611]{opacity:0;pointer-events:none;position:absolute}.choice-letter[data-v-9d65d611]{align-items:center;background:#e2e8f0;border-radius:8px;color:#475569;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:32px;justify-content:center;transition:all .2s;width:32px}.choice-label.is-selected .choice-letter[data-v-9d65d611]{background:var(--blue,#06c);color:#fff}.choice-label.is-correct .choice-letter[data-v-9d65d611]{background:#22c55e;color:#fff}.choice-label.is-incorrect .choice-letter[data-v-9d65d611]{background:#ef4444;color:#fff}.choice-row[data-v-9d65d611]{align-items:stretch;display:flex;gap:.5rem}.choice-row .choice-label[data-v-9d65d611]{flex:1}.choice-tts-btn[data-v-9d65d611]{align-items:center;background:#f8fafc;border:2px solid #e2e8f0;border-radius:10px;color:#94a3b8;cursor:pointer;display:flex;justify-content:center;min-width:40px;padding:0;transition:all .2s ease;width:40px}.choice-tts-btn[data-v-9d65d611]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#64748b}.choice-tts-btn.is-loading[data-v-9d65d611]{background:#eff6ff;border-color:#93c5fd;color:var(--blue,#06c)}.choice-tts-btn.is-playing[data-v-9d65d611]{background:linear-gradient(135deg,var(--blue,#06c) 0,#0052a3 100%);border-color:var(--blue,#06c);color:#fff}.choice-tts-btn.is-queued[data-v-9d65d611]{background:#fef3c7;border-color:#fcd34d;color:#d97706}.choice-spinner[data-v-9d65d611],.choice-tts-btn svg[data-v-9d65d611]{height:18px;width:18px}.choice-spinner[data-v-9d65d611]{animation:spin-9d65d611 1s linear infinite}.choice-text[data-v-9d65d611]{color:#334155;flex:1;font-size:1rem;line-height:1.4}.choice-icon[data-v-9d65d611]{font-size:1.25rem;font-weight:700}.choice-icon.correct[data-v-9d65d611]{color:#22c55e}.choice-icon.incorrect[data-v-9d65d611]{color:#ef4444}.quiz-feedback[data-v-9d65d611]{align-items:flex-start;border-radius:12px;display:flex;gap:1rem;margin-top:1.5rem;padding:1.25rem}.quiz-feedback.is-correct[data-v-9d65d611]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #22c55e}.quiz-feedback.is-incorrect[data-v-9d65d611]{background:linear-gradient(135deg,#fef2f2,#fecaca);border:2px solid #ef4444}.feedback-icon[data-v-9d65d611]{align-items:center;border-radius:50%;display:flex;flex-shrink:0;font-size:1.25rem;height:40px;justify-content:center;width:40px}.quiz-feedback.is-correct .feedback-icon[data-v-9d65d611]{background:#22c55e;color:#fff}.quiz-feedback.is-incorrect .feedback-icon[data-v-9d65d611]{background:#ef4444;color:#fff}.feedback-text strong[data-v-9d65d611]{display:block;font-size:1.1rem;margin-bottom:.25rem}.quiz-feedback.is-correct .feedback-text strong[data-v-9d65d611]{color:#166534}.quiz-feedback.is-incorrect .feedback-text strong[data-v-9d65d611]{color:#991b1b}.feedback-text p[data-v-9d65d611]{color:#64748b;font-size:.95rem;margin:0}.choice-feedback[data-v-9d65d611]{border-left:3px solid;border-radius:6px;font-size:.875rem;line-height:1.45;margin:.375rem 0 0;padding:.5rem .75rem}.choice-feedback-correct[data-v-9d65d611]{background:#f0fdf4;border-left-color:#22c55e;color:#166534}.choice-feedback-incorrect[data-v-9d65d611]{background:#fef2f2;border-left-color:#ef4444;color:#991b1b}.quiz-actions[data-v-9d65d611]{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding-top:.5rem}.quiz-btn-spacer[data-v-9d65d611]{flex:1}.quiz-btn[data-v-9d65d611]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;transition:all .2s}.quiz-btn svg[data-v-9d65d611]{height:20px;width:20px}.quiz-btn-prev[data-v-9d65d611]{background:#f1f5f9;color:#475569}.quiz-btn-prev[data-v-9d65d611]:hover{background:#e2e8f0}.quiz-btn-validate[data-v-9d65d611]{background:var(--blue,#06c);color:#fff;margin:0 auto}.quiz-btn-validate[data-v-9d65d611]:hover:not(:disabled){background:#0052a3;box-shadow:0 4px 12px #0066cc4d}.quiz-btn-validate[data-v-9d65d611]:disabled{cursor:not-allowed;opacity:.5}.quiz-btn-next[data-v-9d65d611]{background:var(--blue,#06c);color:#fff}.quiz-btn-next[data-v-9d65d611]:hover{background:#0052a3;box-shadow:0 4px 12px #0066cc4d}.quiz-btn-finish[data-v-9d65d611]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.quiz-btn-finish[data-v-9d65d611]:hover{box-shadow:0 4px 12px #22c55e4d}@media(max-width:768px){.step-quiz[data-v-9d65d611]{gap:1.25rem}.quiz-progress[data-v-9d65d611]{gap:.375rem}.progress-current[data-v-9d65d611]{font-size:1rem}.progress-total[data-v-9d65d611]{font-size:.9rem}.quiz-question-card[data-v-9d65d611]{border-radius:12px;padding:1.25rem}.question-text[data-v-9d65d611]{font-size:1rem;margin-bottom:1.25rem}.choice-label[data-v-9d65d611]{border-radius:10px;gap:.75rem;padding:.875rem 1rem}.choice-letter[data-v-9d65d611]{border-radius:6px;font-size:.8rem;height:28px;width:28px}.choice-text[data-v-9d65d611]{font-size:.9rem}.choice-feedback[data-v-9d65d611]{font-size:.8rem;padding:.375rem .625rem}.quiz-actions[data-v-9d65d611]{flex-wrap:wrap;gap:.75rem}.quiz-btn-spacer[data-v-9d65d611]{display:none}.quiz-btn[data-v-9d65d611]{border-radius:10px;font-size:.95rem;padding:.875rem 1.25rem}.quiz-btn-validate[data-v-9d65d611]{flex:1;order:1}.quiz-btn-prev[data-v-9d65d611]{flex:1;order:2}.quiz-btn-finish[data-v-9d65d611],.quiz-btn-next[data-v-9d65d611]{flex:1;order:3}.quiz-feedback[data-v-9d65d611]{border-radius:10px;padding:1rem}.feedback-icon[data-v-9d65d611]{font-size:1rem;height:32px;width:32px}.feedback-text strong[data-v-9d65d611]{font-size:1rem}.feedback-text p[data-v-9d65d611]{font-size:.875rem}}.step-results-container[data-v-a8cfbc3b]{margin:0 auto;max-width:600px;width:100%}.results-content[data-v-a8cfbc3b]{gap:2rem}.results-content[data-v-a8cfbc3b],.score-hero[data-v-a8cfbc3b]{display:flex;flex-direction:column}.score-hero[data-v-a8cfbc3b]{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:2px solid #e2e8f0;border-radius:20px;gap:1.25rem;padding:2rem}.score-circle[data-v-a8cfbc3b]{height:160px;position:relative;width:160px}.score-circle svg[data-v-a8cfbc3b]{height:100%;transform:rotate(-90deg);width:100%}.score-circle circle[data-v-a8cfbc3b]{fill:none;stroke-linecap:round;stroke-width:8}.score-bg[data-v-a8cfbc3b]{stroke:#e2e8f0}.score-progress[data-v-a8cfbc3b]{stroke-dasharray:283;transition:stroke-dashoffset 1s ease-out}.score-circle.excellent .score-progress[data-v-a8cfbc3b]{stroke:#22c55e}.score-circle.good .score-progress[data-v-a8cfbc3b]{stroke:#3b82f6}.score-circle.average .score-progress[data-v-a8cfbc3b]{stroke:#f59e0b}.score-circle.needs-work .score-progress[data-v-a8cfbc3b]{stroke:#ef4444}.score-value[data-v-a8cfbc3b]{align-items:baseline;display:flex;gap:.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.score-number[data-v-a8cfbc3b]{font-family:Recoleta Med,serif;font-size:3.5rem;font-weight:700;line-height:1}.score-circle.excellent .score-number[data-v-a8cfbc3b]{color:#22c55e}.score-circle.good .score-number[data-v-a8cfbc3b]{color:#3b82f6}.score-circle.average .score-number[data-v-a8cfbc3b]{color:#f59e0b}.score-circle.needs-work .score-number[data-v-a8cfbc3b]{color:#ef4444}.score-total[data-v-a8cfbc3b]{color:#64748b;font-size:1.5rem;font-weight:600}.score-label[data-v-a8cfbc3b]{align-items:center;display:flex;flex-direction:column;gap:.25rem}.score-percentage[data-v-a8cfbc3b]{font-size:1.5rem;font-weight:700}.score-circle.excellent+.score-label .score-percentage[data-v-a8cfbc3b]{color:#22c55e}.score-circle.good+.score-label .score-percentage[data-v-a8cfbc3b]{color:#3b82f6}.score-circle.average+.score-label .score-percentage[data-v-a8cfbc3b]{color:#f59e0b}.score-circle.needs-work+.score-label .score-percentage[data-v-a8cfbc3b]{color:#ef4444}.score-text[data-v-a8cfbc3b]{color:#64748b;font-size:.95rem}.result-message[data-v-a8cfbc3b]{align-items:center;border-radius:16px;display:flex;flex-direction:column;gap:.75rem;padding:1.5rem 2rem;text-align:center}.result-message.excellent[data-v-a8cfbc3b]{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:2px solid #86efac}.result-message.good[data-v-a8cfbc3b]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd}.result-message.average[data-v-a8cfbc3b]{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fcd34d}.result-message.needs-work[data-v-a8cfbc3b]{background:linear-gradient(135deg,#fef2f2,#fecaca);border:2px solid #fca5a5}.message-icon[data-v-a8cfbc3b]{align-items:center;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.message-icon svg[data-v-a8cfbc3b]{height:28px;width:28px}.result-message.excellent .message-icon[data-v-a8cfbc3b]{background:#22c55e;color:#fff}.result-message.good .message-icon[data-v-a8cfbc3b]{background:#3b82f6;color:#fff}.result-message.average .message-icon[data-v-a8cfbc3b]{background:#f59e0b;color:#fff}.result-message.needs-work .message-icon[data-v-a8cfbc3b]{background:#ef4444;color:#fff}.message-title[data-v-a8cfbc3b]{font-family:Recoleta Med,serif;font-size:1.5rem;margin:0}.result-message.excellent .message-title[data-v-a8cfbc3b]{color:#166534}.result-message.good .message-title[data-v-a8cfbc3b]{color:#1e40af}.result-message.average .message-title[data-v-a8cfbc3b]{color:#92400e}.result-message.needs-work .message-title[data-v-a8cfbc3b]{color:#991b1b}.message-text[data-v-a8cfbc3b]{font-size:.95rem;line-height:1.6;margin:0;max-width:400px}.result-message.excellent .message-text[data-v-a8cfbc3b]{color:#166534}.result-message.good .message-text[data-v-a8cfbc3b]{color:#1e40af}.result-message.average .message-text[data-v-a8cfbc3b]{color:#92400e}.result-message.needs-work .message-text[data-v-a8cfbc3b]{color:#991b1b}.stats-grid[data-v-a8cfbc3b]{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.stat-card[data-v-a8cfbc3b]{background:#fff;border:2px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:.75rem;padding:1.25rem 1rem;text-align:center}.stat-card[data-v-a8cfbc3b],.stat-icon[data-v-a8cfbc3b]{align-items:center;display:flex}.stat-icon[data-v-a8cfbc3b]{border-radius:10px;height:40px;justify-content:center;width:40px}.stat-icon svg[data-v-a8cfbc3b]{height:22px;width:22px}.stat-icon.correct[data-v-a8cfbc3b]{background:#dcfce7;color:#22c55e}.stat-icon.incorrect[data-v-a8cfbc3b]{background:#fecaca;color:#ef4444}.stat-icon.total[data-v-a8cfbc3b]{background:#dbeafe;color:#3b82f6}.stat-info[data-v-a8cfbc3b]{display:flex;flex-direction:column;gap:.125rem}.stat-value[data-v-a8cfbc3b]{color:#1e293b;font-size:1.5rem;font-weight:700}.stat-label[data-v-a8cfbc3b]{color:#64748b;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.results-footer[data-v-a8cfbc3b]{padding-top:1rem}.footer-text[data-v-a8cfbc3b]{align-items:center;color:#64748b;display:flex;font-size:.9rem;gap:.5rem;justify-content:center;margin:0}.footer-text svg[data-v-a8cfbc3b]{color:#22c55e;flex-shrink:0;height:18px;width:18px}.results-empty[data-v-a8cfbc3b]{color:#64748b;padding:3rem 2rem;text-align:center}@media(max-width:600px){.score-hero[data-v-a8cfbc3b]{padding:1.5rem}.score-circle[data-v-a8cfbc3b]{height:130px;width:130px}.score-number[data-v-a8cfbc3b]{font-size:2.75rem}.score-percentage[data-v-a8cfbc3b],.score-total[data-v-a8cfbc3b]{font-size:1.25rem}.result-message[data-v-a8cfbc3b]{padding:1.25rem 1.5rem}.message-icon[data-v-a8cfbc3b]{height:40px;width:40px}.message-icon svg[data-v-a8cfbc3b]{height:22px;width:22px}.message-title[data-v-a8cfbc3b]{font-size:1.25rem}.message-text[data-v-a8cfbc3b]{font-size:.875rem}.stats-grid[data-v-a8cfbc3b]{gap:.75rem;grid-template-columns:repeat(3,1fr)}.stat-card[data-v-a8cfbc3b]{padding:1rem .75rem}.stat-icon[data-v-a8cfbc3b]{height:36px;width:36px}.stat-icon svg[data-v-a8cfbc3b]{height:18px;width:18px}.stat-value[data-v-a8cfbc3b]{font-size:1.25rem}.stat-label[data-v-a8cfbc3b]{font-size:.65rem}}.step-retention[data-v-55ef12f6]{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin:2rem auto;max-width:800px;padding:2rem;text-align:center}.retention-textarea[data-v-55ef12f6]{background:#fff;border:1px solid #e0e0e0;border-radius:6px;color:#333;display:block;font-size:1rem;line-height:1.5;min-height:10rem;padding:.75rem 1rem;resize:vertical;width:100%}.retention-textarea[data-v-55ef12f6]:focus{border-color:var(--blue,#06c);box-shadow:0 0 0 3px #0066cc26;outline:none}.retention-textarea[data-v-55ef12f6]::selection{background:#0066cc4d;color:#000}.retention-textarea[data-v-55ef12f6]::-moz-selection{background:#0066cc4d;color:#000}.video-loading[data-v-6b6f1fcc]{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem;text-align:center;width:100%}.video-loading .spinner-border[data-v-6b6f1fcc]{margin:0 auto}.video-error[data-v-6b6f1fcc]{background:#f9f9f9;border-radius:4px;color:#666;padding:2rem;text-align:center}.video-container[data-v-6b6f1fcc]{aspect-ratio:16/9;position:relative;width:100%}.video-iframe[data-v-6b6f1fcc]{border-radius:4px;display:block;height:100%;width:100%}.module-viewer[data-v-7e7ec7c2]{background:#f8fafc;width:100%}.module-empty-message[data-v-7e7ec7c2],.module-loading[data-v-7e7ec7c2],.submodule-empty[data-v-7e7ec7c2],.submodule-placeholder[data-v-7e7ec7c2]{color:#64748b;padding:4rem 2rem;text-align:center}.module-layout[data-v-7e7ec7c2]{align-items:stretch;background:#fff;display:flex;min-height:100vh}.module-main-content[data-v-7e7ec7c2]{background:#fff;flex:1;min-width:0}.submodule-content[data-v-7e7ec7c2]{padding:2rem}.submodule-content-title[data-v-7e7ec7c2]{align-items:center;border-bottom:2px solid #e2e8f0;color:#1e293b;display:flex;font-family:Recoleta Med,serif;font-size:1.35rem;gap:.875rem;margin-bottom:1.5rem;padding-bottom:1rem}.step-number[data-v-7e7ec7c2]{align-items:center;background:linear-gradient(135deg,var(--blue,#06c) 0,#0052a3 100%);border-radius:.875rem;color:#fff;display:inline-flex;flex-shrink:0;font-size:1.125rem;font-weight:700;height:2.75rem;justify-content:center;width:2.75rem}.step-title[data-v-7e7ec7c2]{flex:1;line-height:1.3}.wizard-progress[data-v-7e7ec7c2]{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:.875rem;margin-bottom:2rem;padding:1rem 1.25rem}.progress-bar[data-v-7e7ec7c2]{background:#e2e8f0;border-radius:999px;height:.5rem;margin-bottom:.625rem;overflow:hidden;width:100%}.progress-fill[data-v-7e7ec7c2]{background:linear-gradient(135deg,var(--blue,#06c) 0,#0ea5e9 100%);height:100%;transition:width .3s ease}.progress-text[data-v-7e7ec7c2]{color:#475569;font-size:.875rem;font-weight:600;text-align:center}.module-conclusion[data-v-7e7ec7c2]{align-items:center;background:linear-gradient(180deg,#f0fdf4,#dcfce7);display:flex;justify-content:center;min-height:60vh;padding:3rem 2rem}.conclusion-container[data-v-7e7ec7c2]{background:#fff;border-radius:1.5rem;box-shadow:0 10px 40px #22c55e26;max-width:760px;padding:3rem;text-align:center}.conclusion-badge[data-v-7e7ec7c2]{align-items:center;border-radius:999px;display:flex;height:5rem;justify-content:center;margin:0 auto 1.5rem;width:5rem}.conclusion-badge svg[data-v-7e7ec7c2]{height:2.5rem;width:2.5rem}.conclusion-badge.success[data-v-7e7ec7c2]{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff}.conclusion-badge.encourage[data-v-7e7ec7c2]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.conclusion-title[data-v-7e7ec7c2]{color:#1e293b;font-family:Recoleta Med,serif;font-size:2.25rem;margin-bottom:.75rem}.conclusion-score[data-v-7e7ec7c2]{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:999px;color:#fff;display:inline-block;font-size:1rem;font-weight:700;margin-bottom:1.5rem;padding:.5rem 1.25rem}.conclusion-text[data-v-7e7ec7c2]{color:#475569;line-height:1.7;margin-bottom:1rem;text-align:left}.conclusion-thanks[data-v-7e7ec7c2]{border-top:2px solid #e2e8f0;color:#22c55e;font-size:1.1rem;font-weight:600;margin-top:1.5rem;padding-top:1rem;text-align:center}.conclusion-research[data-v-7e7ec7c2]{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #93c5fd;border-radius:1rem;margin-top:2rem;padding:1.5rem;text-align:left}.conclusion-research h3[data-v-7e7ec7c2]{color:#1e40af;font-family:Recoleta Med,serif;font-size:1.1rem;margin-bottom:.75rem}.conclusion-research p[data-v-7e7ec7c2]{color:#1e40af;line-height:1.6;margin:0}@media(max-width:1024px){.module-layout[data-v-7e7ec7c2]{flex-direction:column;min-height:auto}}@media(max-width:768px){.submodule-content[data-v-7e7ec7c2]{padding:1.5rem 1rem}.submodule-content-title[data-v-7e7ec7c2]{font-size:1.2rem}.step-number[data-v-7e7ec7c2]{border-radius:.75rem;font-size:1rem;height:2.25rem;width:2.25rem}.module-conclusion[data-v-7e7ec7c2]{padding:2rem 1rem}.conclusion-container[data-v-7e7ec7c2]{padding:1.75rem}.conclusion-title[data-v-7e7ec7c2]{font-size:1.6rem}}
