[data-v-57e1c6ff]{box-sizing:border-box;margin:0;padding:0}.app-container[data-v-57e1c6ff]{min-height:110vh;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.animated-background[data-v-57e1c6ff]{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);background-size:300% 300%;animation:gradientShift-57e1c6ff 15s ease infinite;z-index:-1}@keyframes gradientShift-57e1c6ff{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.particles[data-v-57e1c6ff]{position:absolute;width:100%;height:100%;overflow:hidden}.particle[data-v-57e1c6ff]{position:absolute;background:radial-gradient(circle,#fffc,#fff0 70%);border-radius:50%;animation:particleFloat-57e1c6ff linear infinite}@keyframes particleFloat-57e1c6ff{0%{transform:translateY(100vh) translate(0) scale(0);opacity:0}10%{opacity:1;transform:translateY(80vh) translate(20px) scale(1)}90%{opacity:1;transform:translateY(20vh) translate(-20px) scale(1)}to{transform:translateY(0) translate(0) scale(0);opacity:0}}.floating-elements[data-v-57e1c6ff]{position:absolute;width:100%;height:100%;overflow:hidden}.floating-star[data-v-57e1c6ff],.floating-medal[data-v-57e1c6ff],.floating-trophy[data-v-57e1c6ff]{position:absolute;color:#ffffffb3;animation:floatElement linear infinite}.floating-star[data-v-57e1c6ff]{animation-name:floatStar-57e1c6ff;color:#fbbf24}.floating-medal[data-v-57e1c6ff]{animation-name:floatMedal-57e1c6ff;color:#60a5fa}.floating-trophy[data-v-57e1c6ff]{animation-name:floatTrophy-57e1c6ff;color:#f87171}@keyframes floatStar-57e1c6ff{0%{transform:translateY(100vh) rotate(0) scale(0);opacity:0}10%{opacity:.8;transform:translateY(80vh) rotate(90deg) scale(1)}90%{opacity:.8;transform:translateY(20vh) rotate(270deg) scale(1)}to{transform:translateY(0) rotate(360deg) scale(0);opacity:0}}@keyframes floatMedal-57e1c6ff{0%{transform:translateY(100vh) rotate(0) scale(0);opacity:0}10%{opacity:.8;transform:translateY(80vh) rotate(-120deg) scale(1)}90%{opacity:.8;transform:translateY(20vh) rotate(120deg) scale(1)}to{transform:translateY(0) rotate(240deg) scale(0);opacity:0}}@keyframes floatTrophy-57e1c6ff{0%{transform:translateY(100vh) rotate(0) scale(0);opacity:0}10%{opacity:.8;transform:translateY(80vh) rotate(180deg) scale(1)}90%{opacity:.8;transform:translateY(20vh) rotate(540deg) scale(1)}to{transform:translateY(0) rotate(720deg) scale(0);opacity:0}}.light-beams[data-v-57e1c6ff]{position:absolute;width:100%;height:100%;overflow:hidden}.beam[data-v-57e1c6ff]{position:absolute;top:-50%;width:2px;height:200%;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.4),transparent);animation:beamMove-57e1c6ff linear infinite}@keyframes beamMove-57e1c6ff{0%{transform:translateY(-100%) rotate(15deg);opacity:0}50%{opacity:.6}to{transform:translateY(100%) rotate(15deg);opacity:0}}.login-container[data-v-57e1c6ff]{display:flex;flex-direction:column;align-items:center;gap:30px;z-index:1}.login-card[data-v-57e1c6ff]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;box-shadow:0 25px 50px #0006;width:420px;overflow:hidden;animation:cardAppear-57e1c6ff .8s ease-out}@keyframes cardAppear-57e1c6ff{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.brand-section[data-v-57e1c6ff]{background:linear-gradient(135deg,#4f46e5,#7c3aed);padding:30px;text-align:center;position:relative;overflow:hidden}.brand-section[data-v-57e1c6ff]:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,#fff3,#fff0 70%);animation:pulse-57e1c6ff 4s infinite}@keyframes pulse-57e1c6ff{0%{transform:scale(.8);opacity:.5}50%{transform:scale(1.2);opacity:.8}to{transform:scale(.8);opacity:.5}}.logo-wrapper[data-v-57e1c6ff]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:10px}.logo[data-v-57e1c6ff]{width:50px;height:50px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:logoRotate-57e1c6ff 10s linear infinite}@keyframes logoRotate-57e1c6ff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.logo i[data-v-57e1c6ff]{font-size:1.8rem;color:#fff}.brand-section h1[data-v-57e1c6ff]{font-size:1.8rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.2)}.system-name[data-v-57e1c6ff]{font-size:.9rem;color:#ffffffe6;margin:5px 0 0;position:relative;z-index:1}.access-section[data-v-57e1c6ff]{padding:30px}.access-section h2[data-v-57e1c6ff]{font-size:1.4rem;font-weight:600;color:#1f2937;margin-bottom:25px;text-align:center}.button-group[data-v-57e1c6ff]{display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.btn[data-v-57e1c6ff]{display:flex;align-items:center;padding:16px 20px;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.btn[data-v-57e1c6ff]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.btn[data-v-57e1c6ff]:hover:before{left:100%}.btn-icon[data-v-57e1c6ff]{width:45px;height:45px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0}.btn-icon i[data-v-57e1c6ff]{font-size:1.6rem}.btn-text[data-v-57e1c6ff]{flex:1;text-align:left}.btn-title[data-v-57e1c6ff]{display:block;font-size:1.1rem;font-weight:600;margin-bottom:2px}.btn-subtitle[data-v-57e1c6ff]{display:block;font-size:.85rem;opacity:.8}.google-btn[data-v-57e1c6ff]{background:#fff;border:2px solid #e5e7eb;color:#1f2937}.google-btn[data-v-57e1c6ff]:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 10px 25px #0000001a}.google-icon[data-v-57e1c6ff]{background:#fff;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:8px;overflow:hidden}.guest-btn[data-v-57e1c6ff]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border:2px solid transparent}.guest-btn[data-v-57e1c6ff]:hover{transform:translateY(-2px);box-shadow:0 10px 25px #10b98166}.guest-icon[data-v-57e1c6ff]{background:#fff3;color:#fff}.info-section[data-v-57e1c6ff]{margin-bottom:15px}.info-item[data-v-57e1c6ff]{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#f0f9ff;border-radius:10px;border-left:4px solid #0ea5e9;color:#0369a1;font-size:.9rem}.info-item i[data-v-57e1c6ff]{color:#0ea5e9;font-size:1.2rem}.error-message[data-v-57e1c6ff]{display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:.9rem;animation:shake-57e1c6ff .5s}.error-message i[data-v-57e1c6ff]{font-size:1.2rem}@keyframes shake-57e1c6ff{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.rating-display[data-v-57e1c6ff]{text-align:center;color:#fff;animation:fadeIn-57e1c6ff 1s ease-out .5s both}@keyframes fadeIn-57e1c6ff{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.stars[data-v-57e1c6ff]{display:flex;justify-content:center;gap:8px;margin-bottom:8px}.stars i[data-v-57e1c6ff]{font-size:1.4rem;color:#fbbf24;animation:starPulse-57e1c6ff 2s infinite;animation-delay:calc(var(--i) * .2s)}.stars i[data-v-57e1c6ff]:nth-child(1){--i: 1}.stars i[data-v-57e1c6ff]:nth-child(2){--i: 2}.stars i[data-v-57e1c6ff]:nth-child(3){--i: 3}.stars i[data-v-57e1c6ff]:nth-child(4){--i: 4}.stars i[data-v-57e1c6ff]:nth-child(5){--i: 5}@keyframes starPulse-57e1c6ff{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.rating-display p[data-v-57e1c6ff]{font-size:.9rem;opacity:.9}@media (max-width: 480px){.login-card[data-v-57e1c6ff]{width:90%;max-width:380px}.brand-section[data-v-57e1c6ff],.access-section[data-v-57e1c6ff]{padding:25px 20px}.logo[data-v-57e1c6ff]{width:45px;height:45px}.logo i[data-v-57e1c6ff],.brand-section h1[data-v-57e1c6ff]{font-size:1.6rem}.btn[data-v-57e1c6ff]{padding:14px 16px}.btn-icon[data-v-57e1c6ff]{width:40px;height:40px}.btn-icon i[data-v-57e1c6ff]{font-size:1.4rem}.btn-title[data-v-57e1c6ff]{font-size:1rem}.btn-subtitle[data-v-57e1c6ff]{font-size:.8rem}}.info-content[data-v-57e1c6ff]{flex:1}.access-types[data-v-57e1c6ff]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.access-type[data-v-57e1c6ff]{font-size:.8rem;padding:.2rem .5rem;border-radius:4px;font-weight:500}.access-type.admin[data-v-57e1c6ff]{background:#fef2f2;color:#dc2626;border-left:3px solid #dc2626}.access-type.gestor[data-v-57e1c6ff]{background:#f0f9ff;color:#0369a1;border-left:3px solid #0369a1}.access-type.user[data-v-57e1c6ff]{background:#f0fdf4;color:#059669;border-left:3px solid #059669}.access-type.invitado[data-v-57e1c6ff]{background:#fafafa;color:#6b7280;border-left:3px solid #6b7280}.location-requester[data-v-1af2b5d7]{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.modal-overlay[data-v-1af2b5d7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-1af2b5d7]{background:#fff;border-radius:12px;padding:30px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.header[data-v-1af2b5d7]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.header i[data-v-1af2b5d7]{font-size:2rem;color:#3b82f6}.header h2[data-v-1af2b5d7]{margin:0;color:#1f2937}.error-message[data-v-1af2b5d7]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin:16px 0;display:flex;align-items:center;gap:8px}.sedes-list[data-v-1af2b5d7]{margin:24px 0}.sedes-list h3[data-v-1af2b5d7]{color:#374151;margin-bottom:16px;font-size:1.1rem}.sede-options[data-v-1af2b5d7]{display:flex;flex-direction:column;gap:12px}.sede-btn[data-v-1af2b5d7]{background:#fff;border:2px solid #e5e7eb;border-radius:8px;padding:16px;text-align:left;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;gap:4px}.sede-btn[data-v-1af2b5d7]:hover{border-color:#3b82f6;background:#f8fafc}.sede-name[data-v-1af2b5d7]{font-weight:600;color:#1f2937;font-size:1rem}.sede-coords[data-v-1af2b5d7]{color:#6b7280;font-size:.8rem}.divider[data-v-1af2b5d7]{text-align:center;margin:24px 0;position:relative}.divider[data-v-1af2b5d7]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb}.divider span[data-v-1af2b5d7]{background:#fff;padding:0 16px;color:#6b7280;font-size:.9rem}.actions[data-v-1af2b5d7]{display:flex;justify-content:center}.btn-primary[data-v-1af2b5d7]{background:#3b82f6;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:1rem;font-weight:500;cursor:pointer;transition:background .2s;display:flex;align-items:center;gap:8px}.btn-primary[data-v-1af2b5d7]:hover:not(:disabled){background:#2563eb}.btn-primary[data-v-1af2b5d7]:disabled{opacity:.6;cursor:not-allowed}.debug-info[data-v-1af2b5d7]{margin-top:20px;padding:12px;background:#f3f4f6;border-radius:6px;font-size:.8rem}.debug-info summary[data-v-1af2b5d7]{cursor:pointer;font-weight:500}.debug-info pre[data-v-1af2b5d7]{margin-top:8px;white-space:pre-wrap;word-wrap:break-word}.no-sede-modal[data-v-1af2b5d7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn-1af2b5d7 .3s ease}.no-sede-modal .modal-inner[data-v-1af2b5d7]{background:#fff;border-radius:16px;padding:40px 30px;max-width:500px;width:90%;text-align:center;box-shadow:0 25px 50px #00000080}.no-sede-modal .error-icon[data-v-1af2b5d7]{width:80px;height:80px;margin:0 auto 20px;background:#fef2f2;border-radius:50%;display:flex;align-items:center;justify-content:center}.no-sede-modal .error-icon i[data-v-1af2b5d7]{font-size:3rem;color:#dc2626}.no-sede-modal h3[data-v-1af2b5d7]{margin:0 0 12px;color:#1f2937;font-size:1.5rem}.no-sede-modal p[data-v-1af2b5d7]{margin:8px 0;color:#6b7280;line-height:1.6}.no-sede-modal .modal-detail[data-v-1af2b5d7]{font-size:.95rem;margin-bottom:24px;padding:16px;background:#f9fafb;border-radius:8px}.no-sede-modal .sedes-info[data-v-1af2b5d7]{margin:24px 0;text-align:left}.no-sede-modal .sedes-info p[data-v-1af2b5d7]{margin-bottom:8px;color:#374151;font-size:.95rem}.no-sede-modal .sedes-info ul[data-v-1af2b5d7]{list-style:none;padding:0;margin:0}.no-sede-modal .sedes-info li[data-v-1af2b5d7]{padding:8px 12px;margin:4px 0;background:#f3f4f6;border-radius:6px;color:#4b5563;font-size:.9rem}.no-sede-modal .sedes-info li i[data-v-1af2b5d7]{margin-right:8px;color:#3b82f6}.btn-close-modal[data-v-1af2b5d7]{margin-top:24px;background:#dc2626;color:#fff;border:none;border-radius:8px;padding:12px 32px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-close-modal[data-v-1af2b5d7]:hover{background:#b91c1c;transform:translateY(-1px)}@keyframes fadeIn-1af2b5d7{0%{opacity:0}to{opacity:1}}.areas-container[data-v-67b26f89]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.areas-header[data-v-67b26f89]{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;box-shadow:0 2px 10px #0000001a}.header-content[data-v-67b26f89]{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:0 2rem}.logo[data-v-67b26f89]{display:flex;align-items:center;gap:1rem}.logo i[data-v-67b26f89]{font-size:2rem;color:#4f46e5}.logo h1[data-v-67b26f89]{font-size:1.25rem;color:#1f2937;margin:0}.user-info[data-v-67b26f89]{display:flex;align-items:center;gap:1rem}.sede-info[data-v-67b26f89]{background:#4f46e5;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;display:flex;align-items:center;gap:.5rem}.logout-btn[data-v-67b26f89],.login-btn[data-v-67b26f89]{background:#ef4444;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.login-btn[data-v-67b26f89]{background:#059669}.logout-btn[data-v-67b26f89]:hover{background:#dc2626}.login-btn[data-v-67b26f89]:hover{background:#047857}.breadcrumb[data-v-67b26f89]{max-width:1200px;margin:0 auto;padding:1rem 2rem 0;display:flex;align-items:center;gap:.5rem;font-size:.875rem}.breadcrumb-item[data-v-67b26f89]{color:#6b7280;display:flex;align-items:center;gap:.5rem}.breadcrumb-item.active[data-v-67b26f89]{color:#4f46e5;font-weight:500}.breadcrumb-separator[data-v-67b26f89]{color:#9ca3af}.areas-main[data-v-67b26f89]{max-width:1200px;margin:0 auto;padding:2rem;position:relative}.welcome-section[data-v-67b26f89]{text-align:center;color:#fff;margin-bottom:3rem}.welcome-section h2[data-v-67b26f89]{font-size:2.5rem;margin-bottom:1rem;font-weight:700}.welcome-section p[data-v-67b26f89]{font-size:1.125rem;opacity:.9}.areas-grid[data-v-67b26f89]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;margin-bottom:3rem}.area-card[data-v-67b26f89]{background:#fff;border-radius:12px;padding:2rem;display:flex;align-items:center;gap:1.5rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.area-card[data-v-67b26f89]:hover{transform:translateY(-5px);box-shadow:0 10px 25px #00000026}.area-icon[data-v-67b26f89]{width:70px;height:70px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.75rem}.area-info[data-v-67b26f89]{flex:1}.area-info h3[data-v-67b26f89]{font-size:1.5rem;color:#1f2937;margin-bottom:.5rem}.area-info p[data-v-67b26f89]{color:#6b7280;margin-bottom:.5rem;line-height:1.5}.area-code[data-v-67b26f89]{background:#f3f4f6;color:#4f46e5;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600}.area-arrow[data-v-67b26f89]{color:#9ca3af;font-size:1.25rem}.quick-stats[data-v-67b26f89]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-radius:12px;border:1px solid rgba(255,255,255,.2)}.stat-item[data-v-67b26f89]{display:flex;align-items:center;gap:1rem;color:#fff}.stat-item i[data-v-67b26f89]{font-size:1.5rem;opacity:.9}.modal-overlay[data-v-67b26f89]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-67b26f89 .3s ease}@keyframes fadeIn-67b26f89{0%{opacity:0}to{opacity:1}}.modal-container[data-v-67b26f89]{background:#fff;border-radius:20px;box-shadow:0 25px 80px #0006;max-width:90%;max-height:90vh;overflow-y:auto;animation:slideUp-67b26f89 .3s ease}@keyframes slideUp-67b26f89{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-modal[data-v-67b26f89]{width:450px;max-width:95vw}.auth-content[data-v-67b26f89]{padding:3rem 2.5rem}.auth-header[data-v-67b26f89]{text-align:center;margin-bottom:2.5rem}.auth-icon[data-v-67b26f89]{font-size:3rem;color:#4f46e5;margin-bottom:1rem}.auth-titulo[data-v-67b26f89]{font-size:1.8rem;color:#1f2937;margin-bottom:1rem;font-weight:700}.auth-descripcion[data-v-67b26f89]{color:#6b7280;font-size:1rem;line-height:1.5;margin:0}.auth-descripcion strong[data-v-67b26f89]{color:#4f46e5}.auth-form[data-v-67b26f89]{margin-bottom:2rem}.input-group[data-v-67b26f89]{margin-bottom:1.5rem}.input-group label[data-v-67b26f89]{display:block;color:#374151;font-weight:600;margin-bottom:.5rem;font-size:.9rem}.password-input[data-v-67b26f89]{width:100%;padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .3s ease;background:#fafafa;font-family:inherit}.password-input[data-v-67b26f89]:focus{outline:none;border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}.password-input.error[data-v-67b26f89]{border-color:#dc2626;background:#fef2f2}.error-message[data-v-67b26f89]{color:#dc2626;font-size:.85rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.auth-actions[data-v-67b26f89]{display:flex;gap:1rem;justify-content:flex-end}.btn[data-v-67b26f89]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn[data-v-67b26f89]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-67b26f89]{background:#6b7280;color:#fff}.btn-secondary[data-v-67b26f89]:hover:not(:disabled){background:#4b5563}.btn-primary[data-v-67b26f89]{background:#4f46e5;color:#fff}.btn-primary[data-v-67b26f89]:hover:not(:disabled){background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.auth-info[data-v-67b26f89]{background:#f3f4f6;padding:1rem 1.25rem;border-radius:10px;display:flex;align-items:center;gap:.75rem;color:#6b7280;font-size:.9rem}.auth-info i[data-v-67b26f89]{color:#4f46e5;flex-shrink:0}.loading-overlay[data-v-67b26f89]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2000;color:#fff}.spinner[data-v-67b26f89]{border:3px solid rgba(255,255,255,.3);border-top:3px solid white;border-radius:50%;width:40px;height:40px;animation:spin-67b26f89 1s linear infinite;margin-bottom:1rem}@keyframes spin-67b26f89{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.header-content[data-v-67b26f89]{flex-direction:column;gap:1rem;text-align:center}.areas-grid[data-v-67b26f89]{grid-template-columns:1fr}.area-card[data-v-67b26f89]{flex-direction:column;text-align:center;padding:1.5rem}.welcome-section h2[data-v-67b26f89]{font-size:2rem}.auth-content[data-v-67b26f89]{padding:2rem 1.5rem}.auth-actions[data-v-67b26f89]{flex-direction:column}.auth-actions .btn[data-v-67b26f89]{width:100%;justify-content:center}}@media (max-width: 480px){.titulo[data-v-67b26f89]{font-size:2rem}.sede-info[data-v-67b26f89]{font-size:1rem;padding:.5rem 1rem}.area-icon[data-v-67b26f89]{width:60px;height:60px;font-size:1.5rem}.area-nombre[data-v-67b26f89]{font-size:1.3rem}}.sede-indicator[data-v-67b26f89]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px 16px;margin-top:16px;display:flex;align-items:center;gap:12px;font-size:.9rem}.sede-indicator i[data-v-67b26f89]{color:#3b82f6}.areas-count[data-v-67b26f89]{margin-left:auto;background:#3b82f6;color:#fff;padding:4px 8px;border-radius:12px;font-size:.8rem;font-weight:500}:root{--swal2-outline: 0 0 0 3px rgba(100, 150, 200, .5);--swal2-container-padding: .625em;--swal2-backdrop: rgba(0, 0, 0, .4);--swal2-backdrop-transition: background-color .15s;--swal2-width: 32em;--swal2-padding: 0 0 1.25em;--swal2-border: none;--swal2-border-radius: .3125rem;--swal2-background: white;--swal2-color: #545454;--swal2-show-animation: swal2-show .3s;--swal2-hide-animation: swal2-hide .15s forwards;--swal2-icon-zoom: 1;--swal2-icon-animations: true;--swal2-title-padding: .8em 1em 0;--swal2-html-container-padding: 1em 1.6em .3em;--swal2-input-border: 1px solid #d9d9d9;--swal2-input-border-radius: .1875em;--swal2-input-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-background: transparent;--swal2-input-transition: border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px transparent;--swal2-input-focus-border: 1px solid #b4dbed;--swal2-input-focus-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .06), 0 0 0 3px rgba(100, 150, 200, .5);--swal2-progress-step-background: #add8e6;--swal2-validation-message-background: #f0f0f0;--swal2-validation-message-color: #666;--swal2-footer-border-color: #eee;--swal2-footer-background: transparent;--swal2-footer-color: inherit;--swal2-timer-progress-bar-background: rgba(0, 0, 0, .3);--swal2-close-button-position: initial;--swal2-close-button-inset: auto;--swal2-close-button-font-size: 2.5em;--swal2-close-button-color: #ccc;--swal2-close-button-transition: color .2s, box-shadow .2s;--swal2-close-button-outline: initial;--swal2-close-button-box-shadow: inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow: inset var(--swal2-outline);--swal2-close-button-hover-transform: none;--swal2-actions-justify-content: center;--swal2-actions-width: auto;--swal2-actions-margin: 1.25em auto 0;--swal2-actions-padding: 0;--swal2-actions-border-radius: 0;--swal2-actions-background: transparent;--swal2-action-button-transition: background-color .2s, box-shadow .2s;--swal2-action-button-hover: black 10%;--swal2-action-button-active: black 10%;--swal2-confirm-button-box-shadow: none;--swal2-confirm-button-border-radius: .25em;--swal2-confirm-button-background-color: #7066e0;--swal2-confirm-button-color: #fff;--swal2-deny-button-box-shadow: none;--swal2-deny-button-border-radius: .25em;--swal2-deny-button-background-color: #dc3741;--swal2-deny-button-color: #fff;--swal2-cancel-button-box-shadow: none;--swal2-cancel-button-border-radius: .25em;--swal2-cancel-button-background-color: #6e7881;--swal2-cancel-button-color: #fff;--swal2-toast-show-animation: swal2-toast-show .5s;--swal2-toast-hide-animation: swal2-toast-hide .1s forwards;--swal2-toast-border: none;--swal2-toast-box-shadow: 0 0 1px hsl(0deg 0% 0% / .075), 0 1px 2px hsl(0deg 0% 0% / .075), 1px 2px 4px hsl(0deg 0% 0% / .075), 1px 3px 8px hsl(0deg 0% 0% / .075), 2px 4px 16px hsl(0deg 0% 0% / .075)}[data-swal2-theme=dark]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}@media (prefers-color-scheme: dark){[data-swal2-theme=auto]{--swal2-dark-theme-black: #19191a;--swal2-dark-theme-white: #e1e1e1;--swal2-background: var(--swal2-dark-theme-black);--swal2-color: var(--swal2-dark-theme-white);--swal2-footer-border-color: #555;--swal2-input-background: color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background: color-mix( in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10% );--swal2-validation-message-color: var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background: rgba(255, 255, 255, .7)}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{background-color:#0000!important;pointer-events:none}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:all}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;width:360px;max-width:100%;background-color:#0000;pointer-events:none}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){display:grid;position:fixed;z-index:1060;top:0;right:0;bottom:0;left:0;box-sizing:border-box;grid-template-areas:"top-start     top            top-end" "center-start  center         center-end" "bottom-start  bottom-center  bottom-end";grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);height:100%;padding:var(--swal2-container-padding);overflow-x:hidden;transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:#0000!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-column:2;grid-row:2;place-self:center center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-column:3;grid-row:2;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-column:1;grid-row:3;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-column:2;grid-row:3;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-column:3;grid-row:3;place-self:end end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{width:auto;border:0}div:where(.swal2-container) div:where(.swal2-popup){display:none;position:relative;box-sizing:border-box;grid-template-columns:minmax(0,100%);width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);font-family:inherit;font-size:1rem;container-name:swal2-popup}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable{cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging{cursor:grabbing}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){position:relative;max-width:100%;margin:0;padding:var(--swal2-title-padding);color:inherit;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial}div:where(.swal2-container) div:where(.swal2-actions){display:flex;z-index:1;box-sizing:border-box;flex-wrap:wrap;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background)}div:where(.swal2-container) div:where(.swal2-loader){display:none;align-items:center;justify-content:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;border-width:.25em;border-style:solid;border-radius:100%;border-color:#2778c4 rgba(0,0,0,0) #2778c4 rgba(0,0,0,0)}div:where(.swal2-container) button:where(.swal2-styled){margin:.3125em;padding:.625em 1.1em;transition:var(--swal2-action-button-transition);border:none;box-shadow:0 0 0 3px #0000;font-weight:500}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb,var(--swal2-confirm-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb,var(--swal2-deny-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb,var(--swal2-cancel-button-background-color),var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{outline:none;box-shadow:var(--swal2-action-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){margin:1em 0 0;padding:1em 1em 0;border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);font-size:1em;text-align:center;cursor:initial}div:where(.swal2-container) .swal2-timer-progress-bar-container{position:absolute;right:0;bottom:0;left:0;grid-column:auto!important;overflow:hidden;border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius)}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){width:100%;height:.25em;background:var(--swal2-timer-progress-bar-background)}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;margin:2em auto 1em;cursor:initial}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;align-items:center;justify-content:center;width:1.2em;height:1.2em;margin-top:0;margin-right:0;margin-bottom:-1.2em;padding:0;overflow:hidden;transition:var(--swal2-close-button-transition);border:none;border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);background:#0000;color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;justify-self:end}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);background:#0000;color:#f27474}div:where(.swal2-container) button:where(.swal2-close):focus-visible{outline:none;box-shadow:var(--swal2-close-button-focus-box-shadow)}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;justify-content:center;margin:0;padding:var(--swal2-html-container-padding);overflow:auto;color:inherit;font-size:1.125em;font-weight:400;line-height:normal;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);outline:none;box-shadow:var(--swal2-input-focus-box-shadow)}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{margin:1em 2em 3px;background:var(--swal2-background)}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;font-weight:600;text-align:center}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{width:75%;margin-right:auto;margin-left:auto;background:var(--swal2-input-background);font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;background:var(--swal2-input-background);color:inherit;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{align-items:center;justify-content:center;background:var(--swal2-background);color:inherit}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){display:flex;justify-content:center;margin:1em auto 0}div:where(.swal2-container) div:where(.swal2-validation-message){align-items:center;justify-content:center;margin:1em 0 0;padding:.625em;overflow:hidden;background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);font-size:1em;font-weight:300}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center}div:where(.swal2-container) .swal2-progress-steps{flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;background:#0000;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;flex-shrink:0;width:2em;height:2em;border-radius:2em;background:#2778c4;color:#fff;line-height:2em;text-align:center}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px;background:#2778c4}div:where(.swal2-icon){position:relative;box-sizing:content-box;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;zoom:var(--swal2-icon-zoom);border:.25em solid rgba(0,0,0,0);border-radius:50%;border-color:#000;font-family:inherit;line-height:5em;cursor:default;-webkit-user-select:none;user-select:none}div:where(.swal2-icon) .swal2-icon-content{display:flex;align-items:center;font-size:3.75em}div:where(.swal2-icon).swal2-error{border-color:#f27474;color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{position:relative;flex-grow:1}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:swal2-animate-error-x-mark .5s}}div:where(.swal2-icon).swal2-warning{border-color:#f8bb86;color:#f8bb86}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .5s}}div:where(.swal2-icon).swal2-info{border-color:#3fc3ee;color:#3fc3ee}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:swal2-animate-i-mark .8s}}div:where(.swal2-icon).swal2-question{border-color:#87adbd;color:#87adbd}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:swal2-animate-error-icon .5s}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:swal2-animate-question-mark .8s}}div:where(.swal2-icon).swal2-success{border-color:#a5dc86;color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;border-radius:50%}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;transform:rotate(-45deg);transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;transform:rotate(-45deg);transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}div:where(.swal2-icon).swal2-success .swal2-success-ring{position:absolute;z-index:2;top:-.25em;left:-.25em;box-sizing:content-box;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%}div:where(.swal2-icon).swal2-success .swal2-success-fix{position:absolute;z-index:1;top:.5em;left:1.625em;width:.4375em;height:5.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{display:block;position:absolute;z-index:2;height:.3125em;border-radius:.125em;background-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.8125em;width:1.5625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;transform:rotate(-45deg)}@container swal2-popup style(--swal2-icon-animations:true){div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-animate-success-line-tip .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-animate-success-line-long .75s}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:swal2-rotate-success-circular-line 4.25s ease-in}}[class^=swal2]{-webkit-tap-highlight-color:rgba(0,0,0,0)}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{right:0;left:auto}.swal2-toast{box-sizing:border-box;grid-column:1/4!important;grid-row:1/4!important;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:all}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){margin:.5em 1em;padding:0;font-size:1em;text-align:initial}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-column:3/3;grid-row:1/99;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){margin:.5em 1em;padding:0;overflow:initial;font-size:1em;text-align:initial}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-column:1;grid-row:1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-column:1;grid-row:1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{display:flex;align-items:center;font-size:1.8em;font-weight:700}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:1.6em;height:3em;border-radius:50%}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.8em;left:-.5em;transform:rotate(-45deg);transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;transform-origin:0 1.5em;border-radius:0 4em 4em 0}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}@container swal2-popup style(--swal2-icon-animations:true){.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:swal2-toast-animate-success-line-tip .75s}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:swal2-toast-animate-success-line-long .75s}}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{transform:translate3d(0,-50px,0) scale(.9);opacity:0}to{transform:translateZ(0) scale(1);opacity:1}}@keyframes swal2-hide{0%{transform:translateZ(0) scale(1);opacity:1}to{transform:translate3d(0,-50px,0) scale(.9);opacity:0}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}to{top:2.8125em;left:.8125em;width:1.5625em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}to{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;transform:scale(.4);opacity:0}50%{margin-top:1.625em;transform:scale(.4);opacity:0}80%{margin-top:-.375em;transform:scale(1.15)}to{margin-top:0;transform:scale(1);opacity:1}}@keyframes swal2-animate-error-icon{0%{transform:rotateX(100deg);opacity:0}to{transform:rotateX(0);opacity:1}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{transform:rotate(45deg);opacity:0}25%{transform:rotate(-25deg);opacity:.4}50%{transform:rotate(15deg);opacity:.8}75%{transform:rotate(-5deg);opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em) rotate(2deg)}33%{transform:translateY(0) rotate(-2deg)}66%{transform:translateY(.3125em) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes swal2-toast-hide{to{transform:rotate(1deg);opacity:0}}@keyframes swal2-toast-animate-success-line-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}to{top:1.125em;left:.1875em;width:.75em}}@keyframes swal2-toast-animate-success-line-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}to{top:.9375em;right:.1875em;width:1.375em}}[data-v-2579d700]{-webkit-tap-highlight-color:transparent}.calificador-container[data-v-2579d700],.calificador-container[data-v-2579d700] *{touch-action:pan-x pan-y;-ms-touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none}.calificador-container[data-v-2579d700]{-ms-content-zooming:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.calificador-container[data-v-2579d700]{min-height:100vh;background:linear-gradient(135deg,#fff,#ffffffeb);padding:2rem;position:relative;display:flex;align-items:center;justify-content:center}.vista-seleccion[data-v-2579d700]{text-align:center;color:#000;max-width:1200px;width:100%}.header-info[data-v-2579d700]{margin-bottom:1rem}.header-info[data-v-2579d700] *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}.calificador-titulo[data-v-2579d700]{font-size:clamp(3rem,7vw,3rem);margin-bottom:1.5rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.3);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}.ubicacion-info[data-v-2579d700]{display:inline-flex;align-items:center;gap:.5rem;background:#0000000a;padding:.75rem 1.5rem;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:1.1rem}.caritas-wrapper[data-v-2579d700]{margin:1rem auto}.caritas[data-v-2579d700]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.carita-group[data-v-2579d700]{display:flex;flex-direction:column;align-items:center;margin:.5rem}.carita[data-v-2579d700]{width:220px;height:220px;border-radius:50%;background:#fff;border:0px solid #fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;margin-bottom:1.5rem;outline:none}.carita[data-v-2579d700] *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}.carita[data-v-2579d700]:focus{outline:none}.carita[data-v-2579d700]:active{outline:none;transform:scale(.98)}.carita[data-v-2579d700]:hover{transform:scale(1.1) rotate(5deg)}.carita svg[data-v-2579d700]{width:90%;height:90%}.carita-label[data-v-2579d700]{font-size:1.5rem;font-weight:600;color:#000;text-shadow:1px 1px 2px rgba(0,0,0,.5);cursor:pointer;transition:color .3s ease}.carita-label[data-v-2579d700]:hover{color:#f0f0f0}.info-adicional[data-v-2579d700]{margin-top:2rem;font-size:1.2rem;opacity:.9}.modal-overlay[data-v-2579d700]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0000;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-2579d700 .3s ease}.modal-container[data-v-2579d700]{background:#fff;border-radius:20px;box-shadow:0 0 60px #0000004d;max-width:90%;max-height:95vh;overflow-y:auto;animation:slideUp-2579d700 .3s ease}@keyframes slideUp-2579d700{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.cuestionario-content[data-v-2579d700]{width:800px;max-width:95vw}.cuestionario-header[data-v-2579d700]{padding:1rem;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;display:flex;justify-content:space-between;align-items:center;border-radius:20px 20px 0 0}.progreso-info[data-v-2579d700]{flex:1}.progreso[data-v-2579d700]{margin-bottom:.5rem}.progreso-bar[data-v-2579d700]{width:100%;height:8px;background:#ffffff4d;border-radius:4px;overflow:hidden}.progreso-fill[data-v-2579d700]{height:100%;background:#fff;border-radius:4px;transition:width .5s ease}.progreso-texto[data-v-2579d700]{font-size:.9rem;opacity:.9}.nivel-info[data-v-2579d700]{margin-top:.5rem}.nivel-badge[data-v-2579d700]{background:#fff3;padding:.25rem .75rem;border-radius:15px;font-size:.8rem;font-weight:500}.btn-cerrar-modal[data-v-2579d700]{background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .3s ease}.btn-cerrar-modal[data-v-2579d700]:hover{background:#ffffff4d}.pregunta-actual[data-v-2579d700]{padding:1rem 2rem}.pregunta-header[data-v-2579d700]{text-align:center}.pregunta-texto[data-v-2579d700]{font-size:1.4rem;color:#1f2937;margin-bottom:.5rem;line-height:1.4}.tipo-pregunta[data-v-2579d700]{color:#6b7280;font-size:.9rem;font-style:italic}.opciones-container[data-v-2579d700]{display:flex;flex-direction:column;gap:1rem;max-width:600px;margin:0 auto}.opcion-item[data-v-2579d700]{display:flex;align-items:center;padding:1.25rem 1.5rem;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .3s ease;background:#fafafa}.opcion-item[data-v-2579d700]:hover{border-color:#4f46e5;background:#f8fafc;transform:translateY(-2px);box-shadow:0 4px 12px #4f46e51a}.opcion-item.seleccionada[data-v-2579d700]{border-color:#4f46e5!important;background:#eef2ff!important;box-shadow:0 4px 12px #4f46e526!important;transform:translateY(-2px)!important}.opcion-radio[data-v-2579d700],.opcion-checkbox[data-v-2579d700]{margin-right:1rem;flex-shrink:0}.radio-circle[data-v-2579d700]{width:24px;height:24px;border:2px solid #d1d5db;border-radius:50%;position:relative;transition:all .3s ease}.radio-circle.activo[data-v-2579d700]{border-color:#4f46e5!important;background:#4f46e5!important}.radio-circle.activo[data-v-2579d700]:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:8px!important;height:8px!important;background:#fff!important;border-radius:50%!important}.checkbox-square[data-v-2579d700]{width:24px;height:24px;border:2px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.checkbox-square.activo[data-v-2579d700]{border-color:#4f46e5;background:#4f46e5;color:#fff}.opcion-texto[data-v-2579d700]{flex:1;font-size:1.1rem;color:#374151;font-weight:500}.texto-libre-container[data-v-2579d700]{max-width:600px;margin:2% auto 0}.texto-libre-input[data-v-2579d700]{width:100%;padding:1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;resize:vertical;transition:border-color .3s ease;background:#fafafa;font-family:inherit}.texto-libre-input[data-v-2579d700]:focus{outline:none;border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}.caracteres-info[data-v-2579d700]{text-align:right;font-size:.8rem;color:#6b7280;margin-top:.5rem}.error-validacion[data-v-2579d700]{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:1rem 1.25rem;border-radius:8px;margin-top:1.5rem;display:flex;align-items:center;gap:.75rem;max-width:600px;margin-left:auto;margin-right:auto}.navegacion-modal[data-v-2579d700]{display:flex;justify-content:space-evenly;align-items:center;padding:1.5rem;background:#f8fafc;border-top:1px solid #e5e7eb;border-radius:0 0 20px 20px}.btn[data-v-2579d700]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.btn[data-v-2579d700]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-2579d700]{background:#6b7280;color:#fff}.btn-secondary[data-v-2579d700]:hover:not(:disabled){background:#4b5563}.btn-primary[data-v-2579d700]{background:#4f46e5;color:#fff}.btn-primary[data-v-2579d700]:hover:not(:disabled){background:#4338ca;transform:translateY(-1px);box-shadow:0 4px 12px #4f46e54d}.final-modal[data-v-2579d700]{width:460px;max-width:90vw}.final-content[data-v-2579d700]{padding:3rem;text-align:center}.final-icon[data-v-2579d700]{font-size:4rem;margin-bottom:1.5rem;animation:bounce-2579d700 1s ease}@keyframes bounce-2579d700{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.final-titulo[data-v-2579d700]{font-size:2rem;color:#059669;margin-bottom:1rem;font-weight:700}.final-texto[data-v-2579d700]{color:#6b7280;font-size:1.1rem;margin-bottom:2rem}.final-datos[data-v-2579d700]{background:#f8fafc;padding:1.5rem;border-radius:12px;margin-bottom:2rem;text-align:left}.dato-item[data-v-2579d700]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.dato-item[data-v-2579d700]:last-child{margin-bottom:0}.dato-item i[data-v-2579d700]{width:35px;height:35px;background:#4f46e5;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dato-item strong[data-v-2579d700]{display:block;color:#1f2937;margin-bottom:.25rem;font-size:.9rem}.dato-item p[data-v-2579d700]{color:#6b7280;margin:0;font-size:.9rem}.cierre-automatico[data-v-2579d700]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.tiempo-restante[data-v-2579d700]{color:#6b7280;font-size:.9rem;margin-bottom:.5rem}.barra-progreso[data-v-2579d700]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden}.barra-progreso-fill[data-v-2579d700]{height:100%;background:linear-gradient(90deg,#10b981,#059669);border-radius:3px;transition:width 1s linear}.loading-container[data-v-2579d700]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#f8f9fa;color:#666}.spinner-large[data-v-2579d700]{border:4px solid #f3f3f3;border-top:4px solid #007bff;border-radius:50%;width:50px;height:50px;animation:spin-2579d700 1s linear infinite;margin-bottom:1rem}@keyframes spin-2579d700{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-container[data-v-2579d700]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:2rem}.error-content[data-v-2579d700]{text-align:center;background:#fff;padding:3rem;border-radius:20px;box-shadow:0 20px 60px #0000001a;max-width:500px;width:100%}.error-icon[data-v-2579d700]{font-size:4rem;color:#dc2626;margin-bottom:1.5rem}.error-content h2[data-v-2579d700]{color:#1f2937;margin-bottom:1rem;font-size:1.8rem}.error-content p[data-v-2579d700]{color:#6b7280;margin-bottom:2rem;font-size:1.1rem}.indicador-container[data-v-2579d700]{max-width:600px;margin:0 auto;padding:2rem 0}.indicador-header[data-v-2579d700]{margin-bottom:2rem;text-align:center}.indicador-labels[data-v-2579d700]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.indicador-min[data-v-2579d700],.indicador-max[data-v-2579d700]{font-size:1.2rem;font-weight:600;color:#6b7280}.indicador-value[data-v-2579d700]{font-size:3rem;font-weight:700;color:#4f46e5;min-width:60px}.indicador-track[data-v-2579d700]{position:relative;width:100%;height:12px;background:#e5e7eb;border-radius:10px;cursor:pointer;margin:2rem 0;-webkit-user-select:none;user-select:none}.indicador-progress[data-v-2579d700]{position:absolute;height:100%;background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981,#3b82f6);border-radius:10px;transition:width .1s ease}.indicador-thumb[data-v-2579d700]{position:absolute;top:50%;transform:translate(-50%,-50%);cursor:grab;z-index:10}.indicador-thumb[data-v-2579d700]:active{cursor:grabbing}.thumb-circle[data-v-2579d700]{width:30px;height:30px;background:#fff;border:3px solid #4f46e5;border-radius:50%;box-shadow:0 2px 10px #0003;transition:all .2s ease}.indicador-thumb:hover .thumb-circle[data-v-2579d700]{transform:scale(1.1);box-shadow:0 4px 15px #0000004d}.indicador-ticks[data-v-2579d700]{display:flex;justify-content:space-between;margin:1rem 0 2rem}.tick[data-v-2579d700]{font-size:.8rem;color:#9ca3af;font-weight:500;transition:all .3s ease;position:relative;width:20px;text-align:center}.tick[data-v-2579d700]:before{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);width:2px;height:6px;background:currentColor;border-radius:1px}.tick.active[data-v-2579d700]{color:#4f46e5;font-weight:600}.tick.active[data-v-2579d700]:before{height:10px;background:#4f46e5}.indicador-emojis[data-v-2579d700]{display:flex;justify-content:space-between;margin-top:2rem;padding:1rem;background:#f8fafc;border-radius:12px}.emoji-item[data-v-2579d700]{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.5;transition:all .3s ease;flex:1}.emoji-item.active[data-v-2579d700]{opacity:1;transform:scale(1.1)}.emoji[data-v-2579d700]{margin-bottom:12%;font-size:13rem;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.emoji-img[data-v-2579d700]{width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.emoji-item.active .emoji[data-v-2579d700]{transform:scale(1.2)}.emoji-label[data-v-2579d700]{font-size:.75rem;color:#6b7280;font-weight:500;text-align:center}.emoji-item.active .emoji-label[data-v-2579d700]{color:#4f46e5;font-weight:600}.emoji[data-v-2579d700] *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer}@media (max-width: 768px){.indicador-value[data-v-2579d700]{font-size:2.5rem}.emoji[data-v-2579d700]{font-size:1.5rem}.emoji-label[data-v-2579d700]{font-size:.7rem}.thumb-circle[data-v-2579d700]{width:25px;height:25px}}.opcion-item.con-texto-libre[data-v-2579d700]{border-left:4px solid #10B981;background:#f8fafc}.opcion-wrapper.con-texto-libre .opcion-item[data-v-2579d700]{border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.texto-libre-opcion[data-v-2579d700]{margin-top:0;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;width:100%}.texto-libre-input-opcion[data-v-2579d700]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.9rem;resize:vertical;transition:border-color .3s ease;font-family:inherit}.texto-libre-input-opcion[data-v-2579d700]:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9811a}.opcion-item.seleccionada.con-texto-libre[data-v-2579d700]{border-color:#10b981;background:#ecfdf5}.subpreguntas-container[data-v-2579d700]{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px;border-left:4px solid #3B82F6}.subpreguntas-header[data-v-2579d700]{margin-bottom:1.5rem}.subpreguntas-header h4[data-v-2579d700]{color:#1f2937;margin-bottom:.5rem}.subpreguntas-header p[data-v-2579d700]{color:#6b7280;font-size:.9rem}.subpregunta-item[data-v-2579d700]{background:#fff;padding:1.5rem;border-radius:8px;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a}.subpregunta-item .subpregunta-header[data-v-2579d700]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.subpregunta-item .subpregunta-header h5[data-v-2579d700]{color:#1f2937;margin:0;flex:1}.subpregunta-tipo[data-v-2579d700]{background:#e5e7eb;color:#4b5563;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.subpregunta-actual[data-v-2579d700]{padding:1rem 0}.progreso-subpreguntas[data-v-2579d700]{margin-bottom:1.5rem}.progreso-subpreguntas .progreso-bar[data-v-2579d700]{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:.5rem}.progreso-subpreguntas .progreso-fill[data-v-2579d700]{height:100%;background:#3b82f6;transition:width .3s ease}.progreso-subpreguntas .progreso-texto[data-v-2579d700]{font-size:.875rem;color:#6b7280;text-align:center;display:block}.subpregunta-header[data-v-2579d700]{text-align:center}.subpregunta-texto[data-v-2579d700]{color:#1f2937;margin-bottom:.5rem;font-size:1.25rem}.tipo-subpregunta[data-v-2579d700]{background:#e5e7eb;color:#4b5563;padding:.25rem .75rem;border-radius:1rem;font-size:.875rem;font-weight:500}.subpregunta-indicator[data-v-2579d700]{margin-left:.5rem;font-size:.875rem;opacity:.7}.indicador-container.mini[data-v-2579d700],.texto-libre-container.mini[data-v-2579d700],.opciones-container.mini[data-v-2579d700]{margin-top:1rem}.opcion-item.mini[data-v-2579d700]{padding:.75rem}.opcion-item.mini .opcion-texto[data-v-2579d700]{font-size:.9rem}.rango-indicator[data-v-2579d700]{background:#fef3c7;color:#92400e;padding:.5rem 1rem;border-radius:1rem;font-size:.875rem;font-weight:500;border:1px solid #F59E0B;margin-left:1rem}.opciones-container[data-v-2579d700]{margin-top:1.5rem}.opcion-item[data-v-2579d700]{display:flex;align-items:flex-start;padding:1rem;border:2px solid #E5E7EB;border-radius:8px;cursor:pointer;transition:all .2s ease}.opcion-item[data-v-2579d700]:hover{border-color:#3b82f6;background:#f8fafc}.opcion-texto[data-v-2579d700]{flex:1;margin-left:1rem;font-size:1rem;line-height:1.5}.indicadores-alt-wrapper[data-v-2579d700]{display:flex;flex-direction:column;gap:2rem;max-width:700px;margin:0 auto}.indicador-fcr-wrapper h3[data-v-2579d700]{text-align:center;margin-bottom:2rem;color:#1f2937;font-size:1.5rem}.fcr-options[data-v-2579d700]{display:flex;gap:3rem;justify-content:center;align-items:center}.fcr-option[data-v-2579d700]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;padding:0 0 4rem;border:none;border-radius:0;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);background:transparent;min-width:auto;position:relative;overflow:visible}.fcr-option[data-v-2579d700]:hover:not(.fcr-no-hover){transform:translateY(-10px) scale(1.1)}.fcr-option[data-v-2579d700]:active{transform:translateY(-5px) scale(1.05);transition:all .1s ease}.fcr-option:first-child:hover:not(.fcr-no-hover) .fcr-icon[data-v-2579d700]{animation:pulse-bien-2579d700 .6s ease-in-out;transform:scale(1.2)}.fcr-option:last-child:hover:not(.fcr-no-hover) .fcr-icon[data-v-2579d700]{animation:pulse-mal-2579d700 .6s ease-in-out;transform:scale(1.2)}.fcr-icon[data-v-2579d700]{width:200px;height:200px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:6.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;z-index:1;box-shadow:0 8px 20px #0000001a}.fcr-icon i[data-v-2579d700]{transition:transform .3s ease}.fcr-option:hover:not(.fcr-no-hover) .fcr-icon i[data-v-2579d700]{transform:scale(1.1) rotate(5deg)}.fcr-option:first-child:hover:not(.fcr-no-hover) .fcr-icon i[data-v-2579d700]{transform:scale(1.1) rotate(-10deg)}.fcr-option:last-child:hover:not(.fcr-no-hover) .fcr-icon i[data-v-2579d700]{transform:scale(1.1) rotate(10deg)}.fcr-icon.bien[data-v-2579d700]{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#10b981}.fcr-icon.mal[data-v-2579d700]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#ef4444}.fcr-option span[data-v-2579d700]{font-size:1.5rem;font-weight:700;color:#374151;position:relative;z-index:1;letter-spacing:.5px;transition:all .3s ease}.fcr-option:hover:not(.fcr-no-hover) span[data-v-2579d700]{transform:scale(1.1);color:#1f2937}@keyframes pulse-bien-2579d700{0%,to{box-shadow:0 8px 20px #10b9814d}50%{box-shadow:0 8px 40px #10b98199}}@keyframes pulse-mal-2579d700{0%,to{box-shadow:0 8px 20px #ef44444d}50%{box-shadow:0 8px 40px #ef444499}}.loading-calificador-overlay[data-v-2579d700]{position:fixed;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-2579d700 .3s ease-in}.loading-calificador-content[data-v-2579d700]{background:#fff;border-radius:24px;padding:3rem;max-width:500px;width:90%;box-shadow:0 20px 60px #0000004d;text-align:center;animation:slideUp-2579d700 .4s ease-out}.loading-calificador-icon[data-v-2579d700]{font-size:4rem;color:#667eea;margin-bottom:1.5rem;animation:pulse-2579d700 2s ease-in-out infinite}.loading-calificador-title[data-v-2579d700]{font-size:2rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.loading-calificador-subtitle[data-v-2579d700]{font-size:1rem;color:#6b7280;margin-bottom:2rem}.progress-bar-container[data-v-2579d700]{margin-bottom:2rem}.progress-bar-background[data-v-2579d700]{width:100%;height:12px;background:#e5e7eb;border-radius:10px;overflow:hidden;margin-bottom:.5rem}.progress-bar-fill[data-v-2579d700]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:10px;transition:width .3s ease;box-shadow:0 2px 8px #667eea66}.progress-bar-text[data-v-2579d700]{font-size:.875rem;font-weight:600;color:#667eea}.loading-details[data-v-2579d700]{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.loading-detail-item[data-v-2579d700]{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.875rem;color:#4b5563}.loading-detail-item i[data-v-2579d700]{font-size:1rem}.loading-detail-item i.fa-check-circle[data-v-2579d700]{color:#10b981}.loading-detail-item i.fa-spinner[data-v-2579d700]{color:#667eea}@keyframes fadeIn-2579d700{0%{opacity:0}to{opacity:1}}@keyframes slideUp-2579d700{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse-2579d700{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.fcr-option[data-v-2579d700]{animation:fadeInUp-2579d700 .5s ease-out}.fcr-option[data-v-2579d700]:first-child{animation-delay:.1s}.fcr-option[data-v-2579d700]:last-child{animation-delay:.2s}@keyframes fadeInUp-2579d700{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.loading-container[data-v-527cd2b0]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.spinner[data-v-527cd2b0]{border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;width:40px;height:40px;animation:spin-527cd2b0 1s linear infinite;margin-bottom:1rem}@keyframes spin-527cd2b0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.offline-indicator[data-v-ed705cf0]{position:fixed;top:0;left:0;right:0;z-index:10000;animation:slideDown-ed705cf0 .3s ease-out}.offline-banner[data-v-ed705cf0]{background:linear-gradient(135deg,#f59f0b00,#d9770600);color:#fff;padding:12px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0000;font-size:14px}.offline-banner i[data-v-ed705cf0]{font-size:18px;flex-shrink:0;min-width:20px;display:inline-block;text-align:center}.offline-banner span[data-v-ed705cf0]{flex:1}.pending-count[data-v-ed705cf0]{background:#fff3;padding:4px 12px;border-radius:12px;font-weight:600;font-size:12px;white-space:nowrap}.sync-indicator[data-v-ed705cf0]{position:fixed;top:0;left:0;right:0;z-index:10000;animation:slideDown-ed705cf0 .3s ease-out}.sync-banner[data-v-ed705cf0]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:12px 20px;display:flex;align-items:center;gap:12px;box-shadow:0 2px 8px #0003;font-size:14px}.sync-banner i[data-v-ed705cf0]{font-size:18px;flex-shrink:0;min-width:20px;display:inline-block;text-align:center}.sync-banner span[data-v-ed705cf0]{flex:1}@keyframes slideDown-ed705cf0{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.offline-banner[data-v-ed705cf0],.sync-banner[data-v-ed705cf0]{font-size:12px;padding:10px 15px;flex-wrap:wrap}.pending-count[data-v-ed705cf0]{width:100%;margin-top:4px;text-align:center}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f5f5f5;color:#333;line-height:1.6}#app{min-height:100vh}.btn{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:16px;font-weight:500;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.btn-primary{background:#4f46e5;color:#fff}.btn-primary:hover{background:#4338ca;transform:translateY(-2px)}.btn-secondary{background:#6b7280;color:#fff}.btn-secondary:hover{background:#4b5563}.text-center{text-align:center}.mt-4{margin-top:1rem}.mb-4{margin-bottom:1rem}.p-4{padding:1rem}.loading{display:flex;justify-content:center;align-items:center;height:200px}.error{background:#fee2e2;border:1px solid #fecaca;color:#dc2626;padding:1rem;border-radius:6px;margin:1rem 0}
