@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600;700&display=swap";.auth-wrap[data-v-94a94cc3]{background:var(--bg-page);perspective:1500px;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-shell[data-v-94a94cc3]{background:var(--bg-white);border-radius:var(--r-xl);width:100%;max-width:960px;min-height:580px;box-shadow:var(--sh-lg);border:1px solid var(--border-soft);will-change:transform;transform-style:preserve-3d;grid-template-columns:1.15fr 1fr;transition:transform .15s cubic-bezier(.25,.46,.45,.94),box-shadow .3s;display:grid;overflow:hidden}.auth-shell[data-v-94a94cc3]:hover{box-shadow:0 35px 60px -15px #00b64f40}.auth-brand-panel[data-v-94a94cc3]{border-right:1px solid var(--border);background:linear-gradient(135deg,#00b64f 0%,#007734 100%);align-items:center;padding:48px;display:flex;position:relative;overflow:hidden}.auth-brand-blob[data-v-94a94cc3]{filter:blur(25px);border-radius:50%;position:absolute}.auth-brand-blob-1[data-v-94a94cc3]{width:350px;height:350px;animation:floatSlow 9s var(--ease) infinite;background:#ffffff26;top:-100px;right:-100px}.auth-brand-blob-2[data-v-94a94cc3]{width:250px;height:250px;animation:floatSlow 11s var(--ease) infinite reverse;background:#0000001a;bottom:-80px;left:-40px}.auth-brand-content[data-v-94a94cc3]{z-index:1;position:relative;transform:translateZ(30px)}.auth-brand-title[data-v-94a94cc3]{color:#fff;letter-spacing:-1px;text-shadow:0 3px 6px #00000026;margin-bottom:16px;font-family:Sora,sans-serif;font-size:44px;font-weight:800;line-height:1.1}.auth-brand-title em[data-v-94a94cc3]{color:#a3e635;font-style:normal}.auth-brand-sub[data-v-94a94cc3]{color:#ffffffd9;margin-bottom:40px;font-size:15px;font-weight:600;line-height:1.5}.auth-form-panel[data-v-94a94cc3]{background:var(--bg-white);justify-content:center;align-items:center;padding:48px;display:flex;transform:translateZ(20px)}.auth-form-inner[data-v-94a94cc3]{width:100%;max-width:330px;animation:fadeInUp var(--tsl) var(--ease-out) both .1s}.auth-title[data-v-94a94cc3]{color:var(--text-900);letter-spacing:-.5px;margin-bottom:8px;font-family:Sora,sans-serif;font-size:26px;font-weight:800}.auth-subtitle[data-v-94a94cc3]{color:var(--text-500);margin-bottom:32px;font-size:14px;font-weight:500;line-height:1.5}.field[data-v-94a94cc3]{margin-bottom:20px}.fl[data-v-94a94cc3]{color:var(--text-700);margin-bottom:8px;font-size:12.5px;font-weight:600;display:block}.req[data-v-94a94cc3]{color:var(--danger);margin-left:4px}.input-3d-lit[data-v-94a94cc3]{padding:14px 16px;border-color:var(--uth-verde-claro)!important;box-shadow:0 0 0 3px var(--uth-verde-bg), inset 0 3px 6px #0000000a!important;background:#fff!important}.input-3d-lit[data-v-94a94cc3]:hover,.input-3d-lit[data-v-94a94cc3]:focus{border-color:var(--uth-verde)!important;box-shadow:0 0 0 4px var(--uth-verde-ring), inset 0 2px 4px #00000005!important}.auth-submit-3d[data-v-94a94cc3]{border-radius:var(--r-pill);background:var(--uth-verde);color:#fff;cursor:pointer;border:none;justify-content:center;width:100%;margin-top:20px;padding:14px;font-size:15.5px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);transform:translateY(-4px);box-shadow:0 6px #007734,0 10px 15px #00b64f4d}.auth-submit-3d[data-v-94a94cc3]:hover:not(:disabled){background:var(--uth-verde-hover);transform:translateY(-6px);box-shadow:0 8px #007734,0 14px 20px #00b64f66}.auth-submit-3d[data-v-94a94cc3]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #007734}.auth-submit-3d[data-v-94a94cc3]:disabled{background:var(--text-300);box-shadow:0 4px 0 var(--text-500);cursor:not-allowed;opacity:.8;transform:translateY(0)}.auth-links[data-v-94a94cc3]{text-align:center;margin-top:32px;font-size:14px;font-weight:700}.auth-links a[data-v-94a94cc3]{color:var(--uth-verde);text-decoration:none;transition:color .2s}.auth-links a[data-v-94a94cc3]:hover{color:var(--uth-verde-hover);text-decoration:underline}@media (width<=768px){.auth-shell[data-v-94a94cc3]{grid-template-columns:1fr;min-height:auto;transform:none!important}.auth-brand-panel[data-v-94a94cc3]{border-right:none;border-bottom:1px solid var(--border);padding:32px}.auth-form-panel[data-v-94a94cc3]{padding:32px 24px;transform:none}}.auth-wrap[data-v-7e525c7d]{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card[data-v-7e525c7d]{width:100%;max-width:440px;animation:scaleIn-7e525c7d var(--tsl) var(--ease-spring) both;background:#fff;padding:48px 40px}.widget-contorno[data-v-7e525c7d]{border-radius:var(--r-xl);transition:transform .3s var(--ease-spring), box-shadow .3s ease;border:3px solid #00b64f26;box-shadow:0 14px 30px -10px #00b64f33}.widget-contorno[data-v-7e525c7d]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #00b64f40}.auth-header[data-v-7e525c7d]{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.icon-wrap-3d[data-v-7e525c7d]{width:64px;height:64px;transition:transform .3s var(--ease-spring);background:#00b64f1a;border:2px solid #00b64f33;border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;display:flex;transform:rotate(-3deg);box-shadow:0 6px 15px #00b64f26}.auth-card:hover .icon-wrap-3d[data-v-7e525c7d]{transform:rotate(5deg)scale(1.05)}.auth-title[data-v-7e525c7d]{color:var(--text-900);letter-spacing:-.5px;margin:0 0 8px;font-family:Sora,sans-serif;font-size:24px;font-weight:800}.auth-subtitle[data-v-7e525c7d]{color:var(--text-500);margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.form-spacing[data-v-7e525c7d]{flex-direction:column;gap:24px;display:flex}.field[data-v-7e525c7d]{margin-bottom:0}.fl[data-v-7e525c7d]{color:var(--text-700);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.req[data-v-7e525c7d]{color:var(--danger);margin-left:4px}.fh[data-v-7e525c7d]{color:var(--text-300);margin-top:8px;font-size:12px;font-weight:500}.input-3d-lit[data-v-7e525c7d]{border-radius:var(--r-md);width:100%;font-size:var(--p-sm);color:var(--text-900);padding:14px 16px;transition:all .2s;border:2px solid var(--uth-verde-claro)!important;box-shadow:0 0 0 3px var(--uth-verde-bg), inset 0 3px 6px #0000000a!important;font-family:var(--font)!important;background:#fff!important}.input-3d-lit[data-v-7e525c7d]:hover,.input-3d-lit[data-v-7e525c7d]:focus{outline:none;border-color:var(--uth-verde)!important;box-shadow:0 0 0 4px var(--uth-verde-ring), inset 0 2px 4px #00000005!important}.auth-submit-3d[data-v-7e525c7d]{border-radius:var(--r-pill);background:var(--uth-verde);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:16px;font-size:15px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-4px);box-shadow:0 6px #007734,0 10px 15px #00b64f4d}.auth-submit-3d[data-v-7e525c7d]:hover:not(:disabled){background:var(--uth-verde-hover);transform:translateY(-6px);box-shadow:0 8px #007734,0 14px 20px #00b64f66}.auth-submit-3d[data-v-7e525c7d]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #007734}.auth-submit-3d[data-v-7e525c7d]:disabled{background:var(--text-300);box-shadow:0 4px 0 var(--text-500);cursor:not-allowed;opacity:.8;transform:translateY(0)}.alert-bounce[data-v-7e525c7d]{margin-bottom:24px;animation:.4s cubic-bezier(.34,1.56,.64,1) both scaleIn-7e525c7d}.auth-links[data-v-7e525c7d]{text-align:center;margin-top:32px}.back-link[data-v-7e525c7d]{color:var(--text-500);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.back-link[data-v-7e525c7d]:hover{color:var(--uth-verde);transform:translate(-4px)}@keyframes scaleIn-7e525c7d{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.auth-wrap[data-v-571f45b9]{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card[data-v-571f45b9]{width:100%;max-width:440px;animation:scaleIn-571f45b9 var(--tsl) var(--ease-spring) both;background:#fff;padding:48px 40px}.widget-contorno[data-v-571f45b9]{border-radius:var(--r-xl);transition:transform .3s var(--ease-spring), box-shadow .3s ease;border:3px solid #00b64f26;box-shadow:0 14px 30px -10px #00b64f33}.widget-contorno[data-v-571f45b9]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #00b64f40}.auth-header[data-v-571f45b9]{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.icon-wrap-3d[data-v-571f45b9]{width:64px;height:64px;transition:transform .3s var(--ease-spring);background:#00b64f1a;border:2px solid #00b64f33;border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;display:flex;transform:rotate(-3deg);box-shadow:0 6px 15px #00b64f26}.auth-card:hover .icon-wrap-3d[data-v-571f45b9]{transform:rotate(5deg)scale(1.05)}.auth-title[data-v-571f45b9]{color:var(--text-900);letter-spacing:-.5px;margin:0 0 8px;font-family:Sora,sans-serif;font-size:24px;font-weight:800}.auth-subtitle[data-v-571f45b9]{color:var(--text-500);margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.form-spacing[data-v-571f45b9]{flex-direction:column;gap:24px;display:flex}.field[data-v-571f45b9]{margin-bottom:0}.fl[data-v-571f45b9]{color:var(--text-700);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.req[data-v-571f45b9]{color:var(--danger);margin-left:4px}.input-3d-lit[data-v-571f45b9]{border-radius:var(--r-md);width:100%;font-size:var(--p-sm);color:var(--text-900);padding:14px 16px;transition:all .2s;border:2px solid var(--uth-verde-claro)!important;box-shadow:0 0 0 3px var(--uth-verde-bg), inset 0 3px 6px #0000000a!important;font-family:var(--font)!important;background:#fff!important}.input-3d-lit[data-v-571f45b9]:hover:not(.input-readonly),.input-3d-lit[data-v-571f45b9]:focus:not(.input-readonly){outline:none;border-color:var(--uth-verde)!important;box-shadow:0 0 0 4px var(--uth-verde-ring), inset 0 2px 4px #00000005!important}.input-readonly[data-v-571f45b9]{color:var(--text-500);cursor:not-allowed;background:var(--bg-soft)!important;border-color:var(--border-soft)!important;box-shadow:inset 0 3px 6px #00000005!important}.auth-submit-3d[data-v-571f45b9]{border-radius:var(--r-pill);background:var(--uth-verde);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;margin-top:8px;padding:16px;font-size:15px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-4px);box-shadow:0 6px #007734,0 10px 15px #00b64f4d}.auth-submit-3d[data-v-571f45b9]:hover:not(:disabled){background:var(--uth-verde-hover);transform:translateY(-6px);box-shadow:0 8px #007734,0 14px 20px #00b64f66}.auth-submit-3d[data-v-571f45b9]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #007734}.auth-submit-3d[data-v-571f45b9]:disabled{background:var(--text-300);box-shadow:0 4px 0 var(--text-500);cursor:not-allowed;opacity:.8;transform:translateY(0)}.alert-bounce[data-v-571f45b9]{margin-bottom:24px;animation:.4s cubic-bezier(.34,1.56,.64,1) both scaleIn-571f45b9}.auth-links[data-v-571f45b9]{text-align:center;margin-top:32px}.back-link[data-v-571f45b9]{color:var(--text-500);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.back-link[data-v-571f45b9]:hover{color:var(--uth-verde);transform:translate(-4px)}@keyframes scaleIn-571f45b9{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.auth-wrap[data-v-77bccb0a]{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card[data-v-77bccb0a]{width:100%;max-width:440px;animation:scaleIn-77bccb0a var(--tsl) var(--ease-spring) both;background:#fff;padding:48px 40px}.widget-contorno[data-v-77bccb0a]{border-radius:var(--r-xl);transition:transform .3s var(--ease-spring), box-shadow .3s ease;border:3px solid #00b64f26;box-shadow:0 14px 30px -10px #00b64f33}.widget-contorno[data-v-77bccb0a]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #00b64f40}.auth-header[data-v-77bccb0a]{text-align:center;flex-direction:column;align-items:center;margin-bottom:32px;display:flex}.icon-wrap-3d[data-v-77bccb0a]{width:64px;height:64px;transition:transform .3s var(--ease-spring);background:#00b64f1a;border:2px solid #00b64f33;border-radius:20px;justify-content:center;align-items:center;margin-bottom:20px;display:flex;transform:rotate(-3deg);box-shadow:0 6px 15px #00b64f26}.auth-card:hover .icon-wrap-3d[data-v-77bccb0a]{transform:rotate(5deg)scale(1.05)}.auth-title[data-v-77bccb0a]{color:var(--text-900);letter-spacing:-.5px;margin:0 0 8px;font-family:Sora,sans-serif;font-size:24px;font-weight:800}.auth-subtitle[data-v-77bccb0a]{color:var(--text-500);margin:0;font-size:14.5px;font-weight:500;line-height:1.5}.form-spacing[data-v-77bccb0a]{flex-direction:column;gap:24px;display:flex}.field[data-v-77bccb0a]{margin-bottom:0}.fl[data-v-77bccb0a]{color:var(--text-700);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.req[data-v-77bccb0a]{color:var(--danger);margin-left:4px}.fh[data-v-77bccb0a]{color:var(--text-400);text-align:center;margin-top:10px;font-size:12.5px;font-weight:500}.code-input[data-v-77bccb0a]{text-align:center;letter-spacing:6px;font-weight:800;padding:16px!important;font-size:20px!important}.code-input[data-v-77bccb0a]::placeholder{letter-spacing:4px;color:var(--text-300);font-weight:600}.input-3d-lit[data-v-77bccb0a]{border-radius:var(--r-md);width:100%;color:var(--text-900);transition:all .2s;border:2px solid var(--uth-verde-claro)!important;box-shadow:0 0 0 3px var(--uth-verde-bg), inset 0 3px 6px #0000000a!important;font-family:var(--font)!important;background:#fff!important}.input-3d-lit[data-v-77bccb0a]:hover,.input-3d-lit[data-v-77bccb0a]:focus{outline:none;border-color:var(--uth-verde)!important;box-shadow:0 0 0 4px var(--uth-verde-ring), inset 0 2px 4px #00000005!important}.auth-submit-3d[data-v-77bccb0a]{border-radius:var(--r-pill);background:var(--uth-verde);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;width:100%;padding:16px;font-size:15px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-4px);box-shadow:0 6px #007734,0 10px 15px #00b64f4d}.auth-submit-3d[data-v-77bccb0a]:hover:not(:disabled){background:var(--uth-verde-hover);transform:translateY(-6px);box-shadow:0 8px #007734,0 14px 20px #00b64f66}.auth-submit-3d[data-v-77bccb0a]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #007734}.auth-submit-3d[data-v-77bccb0a]:disabled{background:var(--text-300);box-shadow:0 4px 0 var(--text-500);cursor:not-allowed;opacity:.8;transform:translateY(0)}.auth-links-stack[data-v-77bccb0a]{flex-direction:column;align-items:center;gap:16px;margin-top:28px;display:flex}.resend-btn[data-v-77bccb0a]{color:var(--text-600);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:none;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:700;transition:all .2s;display:inline-flex}.resend-btn[data-v-77bccb0a]:hover:not(:disabled){background:var(--bg-soft);color:var(--text-900)}.resend-btn[data-v-77bccb0a]:disabled{opacity:.6;cursor:not-allowed}.back-link[data-v-77bccb0a]{color:var(--uth-verde);align-items:center;gap:8px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.back-link[data-v-77bccb0a]:hover{color:var(--uth-verde-hover);transform:translate(-4px)}.alert-bounce[data-v-77bccb0a]{margin-bottom:24px;animation:.4s cubic-bezier(.34,1.56,.64,1) both scaleIn-77bccb0a}.spin-anim[data-v-77bccb0a]{animation:1s linear infinite spin-77bccb0a}@keyframes spin-77bccb0a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleIn-77bccb0a{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.light-3d-wrap[data-v-0c0f0b13]{background-color:var(--bg-page);min-height:100vh;display:flex}.strong-green-sidebar[data-v-0c0f0b13]{z-index:10;background:linear-gradient(#008c3d 0%,#00662c 100%);border-right:none;flex-direction:column;width:275px;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;box-shadow:6px 0 30px #006e3040,inset -8px 0 20px #0000001a}.sb-brand[data-v-0c0f0b13]{align-items:center;gap:12px;margin-bottom:32px;padding:0 8px;display:flex}.logo-cube[data-v-0c0f0b13]{background:#fff;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-4px);box-shadow:0 6px #a7f3d0,0 12px 20px #0003}.logo-cube[data-v-0c0f0b13]:hover{transform:translateY(-6px)rotate(-6deg);box-shadow:0 8px #a7f3d0,0 16px 25px #0003}.logo-cube[data-v-0c0f0b13]:active{transform:translateY(2px)rotate(0);box-shadow:0 0 #a7f3d0,0 4px 6px #0003}.brand-text[data-v-0c0f0b13]{color:#fff;letter-spacing:-.5px;text-shadow:0 3px 6px #00000040;margin:0;font-family:Sora,sans-serif;font-size:20px;font-weight:800}.brand-sub[data-v-0c0f0b13]{color:#ffffffd9;margin:0;font-size:12px;font-weight:700}.nav-scroll[data-v-0c0f0b13]{scrollbar-width:none;flex:1;padding-bottom:20px;overflow-y:auto}.nav-scroll[data-v-0c0f0b13]::-webkit-scrollbar{display:none}.nav-sec[data-v-0c0f0b13]{margin-bottom:24px}.nav-lbl[data-v-0c0f0b13]{text-transform:uppercase;color:#ffffff80;letter-spacing:1.5px;margin-bottom:14px;padding:0 12px;font-size:11px;font-weight:800}.pill-nav-3d[data-v-0c0f0b13]{border-radius:var(--r-pill);color:#ffffffd9;background:#0000001a;border:2px solid #0000;align-items:center;gap:14px;margin-bottom:12px;padding:12px 16px;font-size:14.5px;font-weight:700;text-decoration:none;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-2px);box-shadow:0 4px #00000026}.nav-icon[data-v-0c0f0b13]{color:#fff9;transition:color .15s}.pill-nav-3d[data-v-0c0f0b13]:hover{color:#fff;background:#ffffff26;border-color:#fff3;transform:translateY(-4px);box-shadow:0 6px #0003,0 12px 20px #0003}.pill-nav-3d:hover .nav-icon[data-v-0c0f0b13]{color:#fff}.pill-nav-3d[data-v-0c0f0b13]:active{transform:translateY(2px);box-shadow:0 0 #0003}.pill-nav-3d.active[data-v-0c0f0b13]{color:#008c3d;background:#fff;border-color:#fff;transform:translateY(-4px);box-shadow:0 6px #004d21,0 12px 20px #00000040}.pill-nav-3d.active .nav-icon[data-v-0c0f0b13]{color:#008c3d}.pill-nav-3d.active[data-v-0c0f0b13]:active{transform:translateY(2px);box-shadow:0 0 #004d21}.sidebar-footer[data-v-0c0f0b13]{border-top:2px dashed #fff3;flex-shrink:0;margin-top:auto;padding-top:18px}.logout-btn-3d-max[data-v-0c0f0b13]{border-radius:var(--r-pill);cursor:pointer;color:#fecaca;background:#ef444426;border:2px solid #ef44444d;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px 16px;font-size:14.5px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-2px);box-shadow:0 4px #991b1b4d}.logout-btn-3d-max[data-v-0c0f0b13]:hover{color:#fff;background:#ef4444;border-color:#ef4444;transform:translateY(-4px);box-shadow:0 6px #991b1b,0 14px 20px #ef444466}.logout-btn-3d-max[data-v-0c0f0b13]:active{transform:translateY(2px);box-shadow:0 0 #991b1b}.logout-ic[data-v-0c0f0b13]{color:#fecaca}.logout-btn-3d-max:hover .logout-ic[data-v-0c0f0b13]{color:#fff}.shield-ic[data-v-0c0f0b13]{color:#38bdf8}.topbar-soft[data-v-0c0f0b13]{padding:20px 32px}.welcome-text[data-v-0c0f0b13]{color:var(--text-900);font-size:16px}.welcome-text strong[data-v-0c0f0b13]{color:var(--uth-verde);font-family:Sora,sans-serif;font-size:18px;font-weight:800}.greet-avatar[data-v-0c0f0b13]{background:var(--uth-verde);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:14.5px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-3px);box-shadow:0 6px #007734,0 10px 15px #0000001a}.greet-avatar[data-v-0c0f0b13]:hover{transform:translateY(-6px)rotate(5deg);box-shadow:0 8px #007734,0 15px 25px #00000026}.greet-avatar[data-v-0c0f0b13]:active{transform:translateY(2px)rotate(0);box-shadow:0 0 #007734}.content-body[data-v-0c0f0b13]{padding:0 32px 32px}.dashboard-layout[data-v-1243f2b0]{flex-direction:column;gap:24px;display:flex}.widget-contorno[data-v-1243f2b0]{border-radius:var(--r-xl);transition:transform .3s var(--ease-spring), box-shadow .3s ease, border-color .3s ease;background:#fff;border:3px solid #3b82f626;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #3b82f626}.widget-contorno[data-v-1243f2b0]:hover{border-color:#3b82f64d;transform:translateY(-2px);box-shadow:0 15px 35px -10px #3b82f633}.dash-header[data-v-1243f2b0]{background:linear-gradient(90deg,#fff 0%,#eff6ff 100%);align-items:center;gap:20px;padding:32px 40px;display:flex}.header-icon[data-v-1243f2b0]{border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;transform:rotate(-3deg)}.blue-icon[data-v-1243f2b0]{background:#3b82f61a;border:2px solid #3b82f633;box-shadow:0 6px 15px #3b82f626}.header-info h2[data-v-1243f2b0]{color:var(--text-900);margin-bottom:4px;font-family:Sora,sans-serif;font-size:28px;font-weight:800}.header-info p[data-v-1243f2b0]{color:var(--text-500);margin:0;font-size:15px}.header-deco-dots[data-v-1243f2b0]{opacity:.5;background-image:radial-gradient(#3b82f633 2px,#0000 2px);background-size:10px 10px;width:60px;height:60px;position:absolute;top:20px;right:20px}.settings-container[data-v-1243f2b0]{flex-direction:column;gap:24px;width:100%;max-width:700px;margin:0 auto;display:flex}.settings-card[data-v-1243f2b0]{padding:32px}.text-dim[data-v-1243f2b0]{color:var(--text-500)}.text-danger[data-v-1243f2b0]{color:#dc2626}.w-100[data-v-1243f2b0]{justify-content:center;width:100%}.status-wrap[data-v-1243f2b0]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.badge-3d[data-v-1243f2b0]{border-radius:var(--r-pill);align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 3px #0000001a}.badge-active[data-v-1243f2b0]{color:#059669;background:#ecfdf5;border:2px solid #10b981;box-shadow:0 4px #10b98133}.badge-inactive[data-v-1243f2b0]{color:#6b7280;background:#f3f4f6;border:2px solid #d1d5db}.codes-vault[data-v-1243f2b0]{border-color:#f59e0b4d}.codes-grid[data-v-1243f2b0]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-top:16px;display:grid}.recovery-code[data-v-1243f2b0]{background:var(--bg-page);border:2px dashed var(--border-soft);text-align:center;border-radius:var(--r-md);letter-spacing:2px;color:var(--text-900);padding:12px;font-size:16px;font-weight:800}.method-selection[data-v-1243f2b0]{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.btn-method-3d[data-v-1243f2b0]{background:var(--bg-page);border:2px solid var(--border-soft);border-radius:var(--r-lg);text-align:center;cursor:pointer;box-shadow:0 4px 0 var(--border-soft);flex-direction:column;align-items:center;gap:12px;padding:24px 16px;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-2px)}.btn-method-3d[data-v-1243f2b0]:hover{border-color:var(--uth-verde-claro);background:#fff;transform:translateY(-4px);box-shadow:0 6px #00b64f33,0 10px 20px #0000000d}.btn-method-3d[data-v-1243f2b0]:active{transform:translateY(2px);box-shadow:0 0 #00b64f33}.method-icon[data-v-1243f2b0]{width:48px;height:48px;color:var(--uth-verde);background:#fff;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 10px #0000000d}.method-info strong[data-v-1243f2b0]{color:var(--text-900);margin-bottom:4px;font-size:15px;display:block}.method-info span[data-v-1243f2b0]{color:var(--text-500);font-size:12px;display:block}@media (width<=600px){.method-selection[data-v-1243f2b0]{grid-template-columns:1fr}}.setup-confirmation[data-v-1243f2b0]{background:var(--bg-soft);border:1px solid var(--border);border-radius:var(--r-lg);padding:24px;animation:.3s ease-out both scaleIn-1243f2b0}.setup-app-box[data-v-1243f2b0],.setup-email-box[data-v-1243f2b0]{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.qr-box[data-v-1243f2b0]{border:2px dashed var(--border-soft);background:#fff;border-radius:16px;width:200px;height:200px;padding:16px;box-shadow:0 4px 15px #0000000d}.qr-box[data-v-1243f2b0] svg{width:100%;height:100%}.secret-code[data-v-1243f2b0]{background:var(--bg-page);color:var(--text-900);border:1px solid var(--border-soft);border-radius:6px;padding:4px 8px;font-weight:800}.div-soft[data-v-1243f2b0]{background:var(--border-soft);border-radius:var(--r-pill);height:2px;margin:24px 0}.font-code[data-v-1243f2b0]{letter-spacing:6px;font-weight:800;font-size:20px!important}.input-3d-lit[data-v-1243f2b0]{border-radius:var(--r-md);width:100%;padding:14px 16px;transition:all .2s;border:2px solid var(--uth-verde-claro)!important;box-shadow:0 0 0 3px var(--uth-verde-bg), inset 0 3px 6px #0000000a!important;background:#fff!important}.input-3d-lit[data-v-1243f2b0]:focus{outline:none;border-color:var(--uth-verde)!important;box-shadow:0 0 0 4px var(--uth-verde-ring), inset 0 2px 4px #00000005!important}.btn-add-3d[data-v-1243f2b0]{background:var(--uth-verde);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:none;margin-top:16px;padding:14px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);transform:translateY(-2px);box-shadow:0 6px #007734,0 10px 15px #00b64f4d}.btn-add-3d[data-v-1243f2b0]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 8px #007734,0 14px 20px #00b64f66}.btn-add-3d[data-v-1243f2b0]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #007734}.danger-zone[data-v-1243f2b0]{border-color:#dc262626}.danger-zone[data-v-1243f2b0]:hover{border-color:#dc26264d}.input-danger[data-v-1243f2b0]{border-color:#fecaca!important;box-shadow:0 0 0 3px #fef2f2,inset 0 3px 6px #0000000a!important}.input-danger[data-v-1243f2b0]:focus{border-color:#ef4444!important;box-shadow:0 0 0 4px #fee2e2!important}.btn-danger-3d[data-v-1243f2b0]{color:#fff;border-radius:var(--r-pill);background:#ef4444;border:none;align-items:center;gap:8px;margin-top:12px;padding:12px 20px;font-weight:700;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translateY(-2px);box-shadow:0 5px #b91c1c,0 8px 15px #ef44444d}.btn-danger-3d[data-v-1243f2b0]:hover:not(:disabled){background:#dc2626;transform:translateY(-4px);box-shadow:0 7px #991b1b,0 12px 20px #ef444466}.btn-danger-3d[data-v-1243f2b0]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #991b1b}.alert-bounce[data-v-1243f2b0]{animation:.4s cubic-bezier(.34,1.56,.64,1) both scaleIn-1243f2b0}@keyframes scaleIn-1243f2b0{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.auth-wrap[data-v-f16a6de2]{background:var(--bg-page);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-card[data-v-f16a6de2]{text-align:center;width:100%;max-width:420px;animation:scaleIn-f16a6de2 var(--tsl) var(--ease-spring) both;background:#fff;padding:48px 32px}.widget-contorno[data-v-f16a6de2]{border-radius:var(--r-xl);transition:transform .3s var(--ease-spring), box-shadow .3s ease;border:3px solid #00b64f26;box-shadow:0 14px 30px -10px #00b64f33}.widget-contorno[data-v-f16a6de2]:hover{transform:translateY(-4px);box-shadow:0 20px 40px -10px #00b64f40}.status-container[data-v-f16a6de2]{flex-direction:column;align-items:center;gap:16px;display:flex}.auth-title[data-v-f16a6de2]{color:var(--text-900);letter-spacing:-.5px;margin:0;font-family:Sora,sans-serif;font-size:24px;font-weight:800}.auth-subtitle[data-v-f16a6de2]{color:var(--text-500);margin:0;font-size:15px;font-weight:500;line-height:1.5}.success-text[data-v-f16a6de2]{color:#047857}.error-text[data-v-f16a6de2]{color:#b91c1c}.spin-slow[data-v-f16a6de2]{animation:3s linear infinite spin-f16a6de2}.icon-bounce[data-v-f16a6de2]{background:var(--bg-soft);border-radius:50%;margin-bottom:8px;padding:16px;animation:.5s cubic-bezier(.34,1.56,.64,1) both scaleIn-f16a6de2}.icon-success[data-v-f16a6de2]{background:#ecfdf5;box-shadow:0 8px 20px #10b98133}.icon-error[data-v-f16a6de2]{background:#fef2f2;box-shadow:0 8px 20px #ef444433}.auth-actions[data-v-f16a6de2]{width:100%;margin-top:40px}.auth-submit-3d[data-v-f16a6de2]{border-radius:var(--r-pill);background:var(--uth-verde);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px;font-size:15.5px;font-weight:800;text-decoration:none;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-4px);box-shadow:0 6px #007734,0 10px 15px #00b64f4d}.auth-submit-3d[data-v-f16a6de2]:hover{background:var(--uth-verde-hover);transform:translateY(-6px);box-shadow:0 8px #007734,0 14px 20px #00b64f66}.auth-submit-3d[data-v-f16a6de2]:active{transform:translateY(2px);box-shadow:0 0 #007734}@keyframes spin-f16a6de2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes scaleIn-f16a6de2{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.hero-tilt[data-v-9cf8a9f2]{border-radius:var(--r-xl);background:var(--bg-white);border:1px solid var(--border);box-shadow:var(--sh-sm);will-change:transform;margin-bottom:38px;padding:42px 48px;transition:transform .1s ease-out,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.hero-tilt[data-v-9cf8a9f2]:hover{box-shadow:var(--sh-lg);border-color:var(--uth-verde-claro)}.hero-content[data-v-9cf8a9f2]{z-index:2;position:relative}.hero-tag[data-v-9cf8a9f2]{background:var(--bg-page);border-radius:var(--r-pill);color:var(--uth-verde);border:1px solid var(--border);align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 2px 4px #00000005}.hero h1[data-v-9cf8a9f2]{color:var(--text-900);letter-spacing:-1px;margin:0 0 12px;font-family:Sora,sans-serif;font-size:38px;font-weight:800;line-height:1.15}.hero h1 .accent[data-v-9cf8a9f2]{color:var(--uth-verde)}.hero p[data-v-9cf8a9f2]{color:var(--text-500);max-width:500px;margin:0;font-size:15px;line-height:1.6}.hero-blob[data-v-9cf8a9f2]{filter:blur(40px);z-index:1;border-radius:50%;position:absolute}.blob-1[data-v-9cf8a9f2]{background:#00b64f14;width:300px;height:300px;top:-50px;right:-50px}.blob-2[data-v-9cf8a9f2]{background:#06b6d414;width:200px;height:200px;bottom:-50px;right:150px}.card-tilt[data-v-9cf8a9f2]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-xl);color:inherit;box-shadow:var(--sh-xs);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.card-inner[data-v-9cf8a9f2]{z-index:2;align-items:center;gap:18px;padding:26px;display:flex;position:relative}.card-tilt[data-v-9cf8a9f2]:hover{box-shadow:var(--sh-md);border-color:var(--uth-verde-claro);transform:translateY(-6px)scale(1.01)}.card-icon-wrap[data-v-9cf8a9f2]{width:64px;height:64px;transition:transform .3s var(--ease-spring), box-shadow .3s ease;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.c-green[data-v-9cf8a9f2]{background:var(--success-bg);color:var(--success);border:1px solid #10b98133}.c-blue[data-v-9cf8a9f2]{background:var(--info-bg);color:var(--info);border:1px solid #3b82f633}.card-tilt:hover .card-icon-wrap[data-v-9cf8a9f2]{transform:scale(1.1)rotate(-8deg);box-shadow:0 8px 16px #0000000f}.card-info[data-v-9cf8a9f2]{flex:1}.card-info h3[data-v-9cf8a9f2]{color:var(--text-900);margin:0 0 6px;font-family:Sora,sans-serif;font-size:17px;font-weight:700;transition:color .2s}.card-tilt:hover .card-info h3[data-v-9cf8a9f2]{color:var(--uth-verde)}.card-info p[data-v-9cf8a9f2]{color:var(--text-500);margin:0;font-size:13.5px;line-height:1.5}.card-arrow-wrap[data-v-9cf8a9f2]{border:1px solid var(--border);background:var(--bg-soft);width:40px;height:40px;color:var(--text-500);transition:all .25s var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-tilt:hover .card-arrow-wrap[data-v-9cf8a9f2]{background:var(--uth-verde);border-color:var(--uth-verde);color:#fff;transform:translate(4px)scale(1.1);box-shadow:0 4px 10px #00b64f4d}.spin-slow[data-v-9cf8a9f2]{animation:8s linear infinite spin}.modal-overlay[data-v-62315a1c]{z-index:50;position:fixed;inset:0}.icon-btn[data-v-21e8b399]{border-radius:var(--r-pill);border:1px solid var(--border);background:var(--bg-white);width:32px;height:32px;color:var(--text-500);cursor:pointer;transition:background var(--tf) var(--ease), color var(--tf) var(--ease), border-color var(--tf) var(--ease), opacity var(--tf) var(--ease);justify-content:center;align-items:center;display:inline-flex}.icon-btn[data-v-21e8b399]:hover:not(:disabled){background:var(--bg-soft);color:var(--text-700)}.icon-btn-primary[data-v-21e8b399]{color:var(--uth-verde);border-color:var(--uth-verde)}.icon-btn-primary[data-v-21e8b399]:hover:not(:disabled){background:var(--uth-verde);color:#fff}.icon-btn-danger[data-v-21e8b399]{color:var(--danger);border-color:var(--danger)}.icon-btn-danger[data-v-21e8b399]:hover:not(:disabled){background:var(--danger);color:#fff}.icon-btn[data-v-21e8b399]:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.dashboard-layout[data-v-612741e7]{flex-direction:column;gap:24px;display:flex}.widget-contorno[data-v-612741e7]{border-radius:var(--r-xl);background:#fff;border:3px solid #00b64f26;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00b64f26}.widget-contorno[data-v-612741e7]:hover{border-color:#00b64f4d;box-shadow:0 15px 35px -10px #00b64f40}.dash-header[data-v-612741e7]{align-items:center;gap:20px;padding:32px 40px;display:flex}.header-icon[data-v-612741e7]{background:#00b64f1a;border:2px solid #00b64f33;border-radius:20px;justify-content:center;align-items:center;width:64px;height:64px;display:flex;transform:rotate(-3deg);box-shadow:0 6px 15px #00b64f1a}.header-info h2[data-v-612741e7]{color:var(--text-900);margin-bottom:4px;font-family:Sora,sans-serif;font-size:28px;font-weight:800}.header-info p[data-v-612741e7]{color:var(--text-500);margin:0;font-size:15px}.dash-grid[data-v-612741e7]{grid-template-columns:300px 1fr;align-items:start;gap:24px;display:grid}.dash-controls[data-v-612741e7]{flex-direction:column;padding:28px 24px;display:flex}.control-head[data-v-612741e7]{align-items:center;gap:10px;margin-bottom:16px;display:flex}.control-head h3[data-v-612741e7]{color:var(--text-900);font-family:Sora,sans-serif;font-size:18px;font-weight:700}.text-verde[data-v-612741e7]{color:var(--uth-verde)}.input-contorno[data-v-612741e7]{border-radius:var(--r-md);background:var(--bg-page);border:2px solid #00b64f33;width:100%;padding:12px 16px;transition:all .2s;box-shadow:inset 0 2px 4px #00000005}.input-contorno[data-v-612741e7]:focus{border-color:var(--uth-verde);box-shadow:0 0 0 4px var(--uth-verde-bg);background:#fff}.fl[data-v-612741e7]{color:var(--text-700);align-items:center;gap:6px;font-weight:700;display:flex}.div-soft[data-v-612741e7]{background:var(--border-soft);border-radius:var(--r-pill);height:2px;margin:20px 0}.btn-add-max[data-v-612741e7]{border-radius:var(--r-lg);background:var(--uth-verde);flex-direction:column;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-4px);box-shadow:0 6px #007734,0 10px 20px #00b64f4d}.btn-add-max[data-v-612741e7]:hover{transform:translateY(-6px);box-shadow:0 8px #007734,0 14px 25px #00b64f66}.btn-add-max[data-v-612741e7]:active{transform:translateY(2px);box-shadow:0 0 #007734}.dash-table-wrapper[data-v-612741e7]{flex-direction:column;padding:0;display:flex}.table-responsive[data-v-612741e7]{width:100%;overflow-x:auto}.table-contorno[data-v-612741e7]{width:100%}.table-contorno th[data-v-612741e7]{color:var(--uth-verde-deep);background:#00b64f0d;border-bottom:2px solid #00b64f26;padding:20px 24px}.table-contorno td[data-v-612741e7]{border-bottom:1px solid var(--border-soft);padding:16px 24px}.table-row-3d td[data-v-612741e7]{transition:all .2s}.table-row-3d:hover td[data-v-612741e7]{background:#00b64f08}.font-bold[data-v-612741e7]{color:var(--uth-verde-hover);font-weight:800}.font-main[data-v-612741e7]{color:var(--text-900);font-weight:600}.pill-counter[data-v-612741e7]{color:var(--uth-verde-deep);border-radius:var(--r-pill);background:#00b64f1a;border:1px solid #00b64f33;padding:4px 12px;font-size:12px;font-weight:800}.table-footer[data-v-612741e7]{background:#fff;border-top:2px solid #00b64f26;padding:24px}.pagination-wrapper[data-v-612741e7]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.page-info[data-v-612741e7]{color:var(--text-500);background:var(--bg-page);border-radius:var(--r-pill);border:2px solid #00b64f1a;padding:6px 14px;font-weight:700}.btn-page-3d[data-v-612741e7]{border-radius:var(--r-pill);color:var(--uth-verde);border:2px solid #00b64f33;font-weight:700;transform:translateY(-2px);box-shadow:0 4px #00b64f26}.btn-page-3d[data-v-612741e7]:hover:not(:disabled){background:var(--uth-verde);color:#fff;border-color:var(--uth-verde);transform:translateY(-4px);box-shadow:0 6px #007734}.btn-page-3d[data-v-612741e7]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #007734}@media (width<=1024px){.dash-grid[data-v-612741e7]{grid-template-columns:1fr}.btn-add-max[data-v-612741e7]{flex-direction:row;justify-content:center;padding:12px}}.tree-root-3d[data-v-612741e7]{align-items:center;gap:var(--s4);background:var(--bg-page);border-radius:var(--r-xl);border:2px solid #00b64f33;padding:20px;display:flex;box-shadow:inset 0 3px 6px #00000008}.root-icon-box[data-v-612741e7]{background:#fff;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:54px;height:54px;display:flex;box-shadow:0 6px 15px #00b64f33}.tree-root-info[data-v-612741e7]{flex-direction:column;flex:1;display:flex}.root-title[data-v-612741e7]{color:var(--text-900);margin-bottom:4px;font-family:Sora,sans-serif;font-size:18px;font-weight:800}.tree-node[data-v-612741e7]{margin-bottom:16px}.tree-toggle-3d[data-v-612741e7]{cursor:pointer;border-radius:var(--r-pill);width:100%;font-family:var(--font);text-align:left;background:#fff;border:2px solid #00b64f26;align-items:center;gap:12px;padding:14px 18px;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-2px);box-shadow:0 4px #00b64f1a}.tree-toggle-3d[data-v-612741e7]:hover{border-color:#00b64f4d;transform:translateY(-4px);box-shadow:0 6px #00b64f33}.tree-toggle-3d[data-v-612741e7]:active{transform:translateY(2px);box-shadow:0 0 #00b64f33}.icon-wrap-small[data-v-612741e7]{background:var(--bg-page);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.node-title[data-v-612741e7]{color:var(--text-900);font-size:15px;font-weight:700}.tree-caret[data-v-612741e7]{transition:transform .2s var(--ease-spring);color:var(--text-300);flex-shrink:0}.tree-caret.open[data-v-612741e7]{color:var(--uth-verde);transform:rotate(90deg)}.tree-badge[data-v-612741e7]{margin-left:auto}.tree-children-3d[data-v-612741e7]{border-left:3px solid #00b64f26;margin-top:12px;margin-left:26px;padding-left:20px}.leaf-grid[data-v-612741e7]{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.tree-leaf-3d[data-v-612741e7]{background:var(--bg-soft);border:2px solid var(--border-soft);border-radius:var(--r-pill);color:var(--text-700);align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;transition:transform .2s,background .2s;display:flex}.tree-leaf-3d[data-v-612741e7]:hover{background:#fff;border-color:#00b64f33;transform:scale(1.02);box-shadow:0 4px 10px #0000000d}.dashboard-layout[data-v-71b17047]{flex-direction:column;gap:24px;display:flex}.widget-contorno[data-v-71b17047]{border-radius:var(--r-xl);background:#fff;border:3px solid #06b6d426;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #06b6d426}.widget-contorno[data-v-71b17047]:hover{border-color:#06b6d44d;box-shadow:0 15px 35px -10px #06b6d440}.dash-header[data-v-71b17047]{background:linear-gradient(90deg,#fff 0%,#ecfeff 100%);align-items:center;gap:20px;padding:32px 40px;display:flex}.header-icon[data-v-71b17047]{width:64px;height:64px;transition:transform .3s var(--ease-spring);border-radius:20px;justify-content:center;align-items:center;display:flex;transform:rotate(-3deg)}.dash-header:hover .header-icon[data-v-71b17047]{transform:rotate(5deg)scale(1.05)}.teal-icon[data-v-71b17047]{background:#06b6d41a;border:2px solid #06b6d433;box-shadow:0 6px 15px #06b6d426}.header-info h2[data-v-71b17047]{color:var(--text-900);margin-bottom:4px;font-family:Sora,sans-serif;font-size:28px;font-weight:800}.header-info p[data-v-71b17047]{color:var(--text-500);margin:0;font-size:15px}.header-deco-dots[data-v-71b17047]{opacity:.5;background-image:radial-gradient(#06b6d433 2px,#0000 2px);background-size:10px 10px;width:60px;height:60px;position:absolute;top:20px;right:20px}.dash-grid[data-v-71b17047]{grid-template-columns:310px 1fr;align-items:start;gap:24px;display:grid}.dash-controls[data-v-71b17047]{flex-direction:column;padding:28px 24px;display:flex}.control-head[data-v-71b17047]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.control-head h3[data-v-71b17047]{color:var(--text-900);font-family:Sora,sans-serif;font-size:18px;font-weight:700}.filters-stack[data-v-71b17047]{flex-direction:column;gap:4px;display:flex}.input-contorno[data-v-71b17047]{border-radius:var(--r-md);background:var(--bg-page);border:2px solid #06b6d433;width:100%;padding:12px 16px;transition:all .2s;box-shadow:inset 0 2px 4px #00000005}.input-contorno[data-v-71b17047]:focus{background:#fff;border-color:#06b6d4;box-shadow:0 0 0 4px #06b6d426}.fl[data-v-71b17047]{color:var(--text-700);align-items:center;gap:8px;font-weight:700;display:flex}.div-soft[data-v-71b17047]{background:var(--border-soft);border-radius:var(--r-pill);height:2px;margin:20px 0}.btn-add-max[data-v-71b17047]{border-radius:var(--r-lg);flex-direction:column;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-4px)}.teal-btn[data-v-71b17047]{color:#fff;background:#06b6d4;border:none;box-shadow:0 6px #0891b2,0 10px 20px #06b6d44d}.teal-btn[data-v-71b17047]:hover{background:#0891b2;transform:translateY(-6px);box-shadow:0 8px #0e7490,0 14px 25px #06b6d466}.teal-btn[data-v-71b17047]:active{transform:translateY(2px);box-shadow:0 0 #0e7490}.btn-add-3d[data-v-71b17047]{color:#fff;border-radius:var(--r-pill);cursor:pointer;background:#06b6d4;border:none;padding:11px 24px;font-weight:600;transition:all .15s cubic-bezier(.34,1.56,.64,1);transform:translateY(-2px);box-shadow:0 4px #0891b2,0 8px 15px #06b6d44d}.btn-add-3d[data-v-71b17047]:hover{background:#0891b2;transform:translateY(-4px);box-shadow:0 6px #0e7490,0 12px 20px #06b6d466}.btn-add-3d[data-v-71b17047]:active{transform:translateY(2px);box-shadow:0 0 #0e7490}.btn-add-3d[data-v-71b17047]:disabled{opacity:.5;cursor:not-allowed;transform:translateY(0);box-shadow:0 0 #0000}.dash-table-wrapper[data-v-71b17047]{flex-direction:column;padding:0;display:flex}.table-responsive[data-v-71b17047]{width:100%;overflow-x:auto}.table-contorno[data-v-71b17047]{width:100%}.table-contorno th[data-v-71b17047]{color:#0891b2;background:#06b6d40d;border-bottom:2px solid #06b6d426;padding:20px 24px}.table-contorno td[data-v-71b17047]{border-bottom:1px solid var(--border-soft);padding:16px 24px}.table-row-3d td[data-v-71b17047]{transition:all .2s}.table-row-3d:hover td[data-v-71b17047]{background:#06b6d40d}.font-bold[data-v-71b17047]{font-weight:800}.teal-text[data-v-71b17047]{color:#06b6d4}.font-main[data-v-71b17047]{color:var(--text-900);font-weight:600}.table-footer[data-v-71b17047]{background:#fff;border-top:2px solid #06b6d426;padding:24px}.pagination-wrapper[data-v-71b17047]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.page-info[data-v-71b17047]{color:var(--text-500);background:var(--bg-page);border-radius:var(--r-pill);border:2px solid #06b6d41a;padding:6px 14px;font-weight:700}.btn-page-3d[data-v-71b17047]{border-radius:var(--r-pill);color:#06b6d4;background:0 0;border:2px solid #06b6d433;font-weight:700;transition:all .15s;transform:translateY(-2px);box-shadow:0 4px #06b6d426}.btn-page-3d[data-v-71b17047]:hover:not(:disabled){color:#fff;background:#06b6d4;border-color:#06b6d4;transform:translateY(-4px);box-shadow:0 6px #0891b2}.btn-page-3d[data-v-71b17047]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #0891b2}.btn-page-3d[data-v-71b17047]:disabled{opacity:.5;cursor:not-allowed;transform:translateY(0);box-shadow:0 0 #0000}.empty-state[data-v-71b17047]{text-align:center;color:var(--text-300);font-weight:600;padding:32px!important}.mx-4[data-v-71b17047]{margin-left:24px;margin-right:24px}.mt-4[data-v-71b17047]{margin-top:24px}@media (width<=1024px){.dash-grid[data-v-71b17047]{grid-template-columns:1fr}.btn-add-max[data-v-71b17047]{flex-direction:row;justify-content:center;padding:12px}}.flex[data-v-aadb7521]{display:flex}.items-start[data-v-aadb7521]{align-items:flex-start}.items-center[data-v-aadb7521]{align-items:center}.gap-2[data-v-aadb7521]{gap:8px}.gap-3[data-v-aadb7521]{gap:12px}.shrink-0[data-v-aadb7521]{flex-shrink:0}.mt-1[data-v-aadb7521]{margin-top:4px}.mb4[data-v-aadb7521]{margin-bottom:16px}.p-4[data-v-aadb7521]{padding:16px}.m-0[data-v-aadb7521]{margin:0}.font-bold[data-v-aadb7521]{font-weight:800}.text-center[data-v-aadb7521]{text-align:center}.spin[data-v-aadb7521]{animation:.8s linear infinite girar-aadb7521}@keyframes girar-aadb7521{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert-bounce[data-v-aadb7521]{animation:.4s cubic-bezier(.34,1.56,.64,1) both scaleIn-aadb7521}@keyframes scaleIn-aadb7521{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.input-3d-lit[data-v-aadb7521]{border-radius:var(--r-md);width:100%;color:var(--text-900);padding:12px 14px;font-size:14px;transition:all .2s;box-shadow:inset 0 2px 4px #00000005;background:var(--bg-soft)!important;border:2px solid #0000!important}.input-3d-lit[data-v-aadb7521]:hover:not(:disabled),.input-3d-lit[data-v-aadb7521]:focus:not(:disabled){outline:none;border-color:var(--uth-verde)!important;box-shadow:0 0 0 4px var(--uth-verde-ring), inset 0 2px 4px #00000005!important;background:#fff!important}.input-readonly-wrap[data-v-aadb7521]{align-items:center;display:flex;position:relative}.icon-readonly[data-v-aadb7521]{color:var(--text-400);position:absolute;left:12px}.input-readonly[data-v-aadb7521]{background:var(--bg-page);border:2px dashed var(--border-soft);width:100%;color:var(--text-500);border-radius:var(--r-md);cursor:not-allowed;padding:10px 14px 10px 36px;font-weight:700}.checklist-3d[data-v-aadb7521]{border:2px solid var(--border-soft);border-radius:var(--r-md);background:var(--bg-soft);max-height:200px;padding:8px;overflow-y:auto;box-shadow:inset 0 3px 6px #00000005}.checklist-item[data-v-aadb7521]{border-radius:var(--r-sm);cursor:pointer;align-items:flex-start;gap:12px;padding:10px 12px;transition:background .2s;display:flex}.checklist-item[data-v-aadb7521]:hover{background:#fff;box-shadow:0 2px 5px #0000000a}.checkbox-wrap[data-v-aadb7521]{justify-content:center;align-items:center;margin-top:2px;display:flex;position:relative}.custom-checkbox[data-v-aadb7521]{opacity:0;cursor:pointer;z-index:2;width:100%;height:100%;position:absolute}.checkbox-box[data-v-aadb7521]{border:2px solid var(--text-300);background:#fff;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.check-icon[data-v-aadb7521]{opacity:0;color:#fff;transition:all .2s cubic-bezier(.34,1.56,.64,1);transform:scale(.5)}.custom-checkbox:checked+.checkbox-box[data-v-aadb7521]{background:var(--uth-verde);border-color:var(--uth-verde)}.custom-checkbox:checked+.checkbox-box .check-icon[data-v-aadb7521]{opacity:1;transform:scale(1)}.esp-info[data-v-aadb7521]{flex-direction:column;display:flex}.esp-nombre[data-v-aadb7521]{color:var(--text-800);font-size:13.5px;font-weight:700}.esp-carrera[data-v-aadb7521]{color:var(--text-400);font-size:11.5px}.file-upload-3d[data-v-aadb7521]{border:2px dashed var(--border);border-radius:var(--r-md);background:#fff;transition:all .2s;position:relative}.file-upload-3d[data-v-aadb7521]:hover{border-color:var(--uth-verde-claro);background:#00b64f05}.file-upload-3d.has-file[data-v-aadb7521]{background:#00b64f0d;border-style:solid;border-color:#00b64f4d}.hidden-input[data-v-aadb7521]{opacity:0;width:0;height:0;position:absolute}.file-label[data-v-aadb7521]{cursor:pointer;align-items:center;gap:16px;width:100%;padding:16px;display:flex}.file-icon-wrap[data-v-aadb7521]{background:var(--bg-soft);width:40px;height:40px;color:var(--text-500);border-radius:10px;justify-content:center;align-items:center;display:flex}.has-file .file-icon-wrap[data-v-aadb7521]{background:#fff;box-shadow:0 4px 10px #00b64f26}.file-text[data-v-aadb7521]{flex-direction:column;display:flex}.file-title[data-v-aadb7521]{color:var(--text-900);font-size:14px;font-weight:800}.file-desc[data-v-aadb7521]{color:var(--text-400);font-size:12px}.has-file .file-title[data-v-aadb7521]{color:var(--uth-verde)}.widget-contorno[data-v-aadb7521]{border-radius:var(--r-lg);border:2px solid #d977064d;box-shadow:0 8px 20px #d9770614}.icon-wrap-3d-small[data-v-aadb7521]{background:#d977061a;border:2px solid #d9770633;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;transform:rotate(-3deg)}.white-bg[data-v-aadb7521]{background:#fff}.footer-actions[data-v-aadb7521]{justify-content:flex-end;gap:12px;width:100%;display:flex}.btn-cancel[data-v-aadb7521]{color:var(--text-500);font-weight:700}.btn-cancel[data-v-aadb7521]:hover{background:var(--bg-soft);color:var(--text-900)}.btn-add-3d[data-v-aadb7521]{background:var(--uth-verde);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 20px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translateY(-2px);box-shadow:0 4px #007734,0 8px 15px #00b64f4d}.btn-add-3d[data-v-aadb7521]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 6px #007734,0 12px 20px #00b64f66}.btn-add-3d[data-v-aadb7521]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #007734}.btn-add-3d[data-v-aadb7521]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:translateY(0)}.btn-page-3d[data-v-aadb7521]{border-radius:var(--r-pill);color:var(--uth-verde);cursor:pointer;background:0 0;border:2px solid #00b64f4d;align-items:center;padding:10px 20px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translateY(-2px);box-shadow:0 4px #00b64f26}.btn-page-3d[data-v-aadb7521]:hover:not(:disabled){background:var(--uth-verde);color:#fff;border-color:var(--uth-verde);transform:translateY(-4px);box-shadow:0 6px #007734}.btn-page-3d[data-v-aadb7521]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #007734}.error-list[data-v-aadb7521]{margin:4px 0 0;padding-left:20px;font-size:13px}.checklist[data-v-f69b5568]{border:1px solid var(--border);border-radius:var(--r-sm);max-height:160px;padding:var(--s3);overflow-y:auto}.checklist-item[data-v-f69b5568]{align-items:center;gap:var(--s2);padding:var(--s2) 0;font-size:var(--p-sm);cursor:pointer;display:flex}.dashboard-layout[data-v-a23140ec]{flex-direction:column;gap:24px;display:flex}.widget-contorno[data-v-a23140ec]{border-radius:var(--r-xl);background:#fff;border:3px solid #00b64f26;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00b64f26}.widget-contorno[data-v-a23140ec]:hover{border-color:#8b5cf64d;box-shadow:0 15px 35px -10px #8b5cf640}.dash-header[data-v-a23140ec]{background:linear-gradient(90deg,#fff 0%,#f5f3ff 100%);align-items:center;gap:20px;padding:32px 40px;display:flex}.header-icon[data-v-a23140ec]{width:64px;height:64px;transition:transform .3s var(--ease-spring);border-radius:20px;justify-content:center;align-items:center;display:flex;transform:rotate(-3deg)}.dash-header:hover .header-icon[data-v-a23140ec]{transform:rotate(5deg)scale(1.05)}.violet-icon[data-v-a23140ec]{background:#8b5cf61a;border:2px solid #8b5cf633;box-shadow:0 6px 15px #8b5cf626}.header-info h2[data-v-a23140ec]{color:var(--text-900);margin-bottom:4px;font-family:Sora,sans-serif;font-size:28px;font-weight:800}.header-info p[data-v-a23140ec]{color:var(--text-500);margin:0;font-size:15px}.header-deco-dots[data-v-a23140ec]{opacity:.5;background-image:radial-gradient(#8b5cf633 2px,#0000 2px);background-size:10px 10px;width:60px;height:60px;position:absolute;top:20px;right:20px}.dash-grid[data-v-a23140ec]{grid-template-columns:310px 1fr;align-items:start;gap:24px;display:grid}.dash-controls[data-v-a23140ec]{flex-direction:column;padding:28px 24px;display:flex}.control-head[data-v-a23140ec]{align-items:center;gap:10px;margin-bottom:12px;display:flex}.control-head h3[data-v-a23140ec]{color:var(--text-900);font-family:Sora,sans-serif;font-size:18px;font-weight:700}.filters-stack[data-v-a23140ec]{flex-direction:column;gap:4px;display:flex}.input-contorno[data-v-a23140ec]{border-radius:var(--r-md);background:var(--bg-page);border:2px solid #00b64f33;width:100%;padding:12px 16px;transition:all .2s;box-shadow:inset 0 2px 4px #00000005}.input-contorno[data-v-a23140ec]:focus{background:#fff;border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf626}.fl[data-v-a23140ec]{color:var(--text-700);align-items:center;gap:8px;font-weight:700;display:flex}.div-soft[data-v-a23140ec]{background:var(--border-soft);border-radius:var(--r-pill);height:2px;margin:20px 0}.action-buttons-stack[data-v-a23140ec]{flex-direction:column;gap:12px;display:flex}.btn-add-max[data-v-a23140ec]{border-radius:var(--r-lg);color:#fff;flex-direction:column;align-items:center;gap:6px;width:100%;padding:16px;font-size:15.5px;font-weight:800;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-4px)}.violet-btn[data-v-a23140ec]{background:#8b5cf6;border:none;box-shadow:0 6px #5b21b6,0 10px 20px #8b5cf64d}.violet-btn[data-v-a23140ec]:hover{background:#7c3aed;transform:translateY(-6px);box-shadow:0 8px #5b21b6,0 14px 25px #8b5cf666}.violet-btn[data-v-a23140ec]:active{transform:translateY(2px);box-shadow:0 0 #5b21b6}.btn-massive-3d[data-v-a23140ec]{border-radius:var(--r-lg);color:#8b5cf6;background:#fff;border:2px solid #8b5cf6;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-size:14.5px;font-weight:700;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:flex;transform:translateY(-2px);box-shadow:0 4px #8b5cf6}.btn-massive-3d[data-v-a23140ec]:hover{background:#f5f3ff;transform:translateY(-4px);box-shadow:0 6px #8b5cf6,0 8px 15px #8b5cf633}.btn-massive-3d[data-v-a23140ec]:active{transform:translateY(2px);box-shadow:0 0 #8b5cf6}.dash-table-wrapper[data-v-a23140ec]{flex-direction:column;padding:0;display:flex}.table-responsive[data-v-a23140ec]{width:100%;overflow-x:auto}.table-contorno[data-v-a23140ec]{width:100%}.table-contorno th[data-v-a23140ec]{color:#5b21b6;background:#8b5cf60d;border-bottom:2px solid #8b5cf626;padding:20px 24px}.table-contorno td[data-v-a23140ec]{border-bottom:1px solid var(--border-soft);padding:16px 24px}.table-row-3d td[data-v-a23140ec]{transition:all .2s}.table-row-3d:hover td[data-v-a23140ec]{background:#8b5cf60a}.font-bold[data-v-a23140ec]{font-weight:800}.violet-text[data-v-a23140ec]{color:#8b5cf6}.font-main[data-v-a23140ec]{color:var(--text-900);font-weight:600}.plan-link-3d[data-v-a23140ec]{background:var(--bg-soft);color:var(--text-700);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:0 2px 0 var(--border-med);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.plan-link-3d[data-v-a23140ec]:hover{color:#8b5cf6;background:#f5f3ff;border-color:#8b5cf6;transform:translateY(-1px);box-shadow:0 3px #8b5cf6}.plan-link-3d[data-v-a23140ec]:active{transform:translateY(2px);box-shadow:0 0 #0000}.table-footer[data-v-a23140ec]{background:#fff;border-top:2px solid #8b5cf626;padding:24px}.pagination-wrapper[data-v-a23140ec]{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.page-info[data-v-a23140ec]{color:var(--text-500);background:var(--bg-page);border-radius:var(--r-pill);border:2px solid #00b64f1a;padding:6px 14px;font-weight:700}.btn-page-3d[data-v-a23140ec]{border-radius:var(--r-pill);color:var(--uth-verde);border:2px solid #00b64f33;font-weight:700;transform:translateY(-2px);box-shadow:0 4px #00b64f26}.btn-page-3d[data-v-a23140ec]:hover:not(:disabled){background:var(--uth-verde);color:#fff;border-color:var(--uth-verde);transform:translateY(-4px);box-shadow:0 6px #007734}.btn-page-3d[data-v-a23140ec]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #007734}.empty-state[data-v-a23140ec]{text-align:center;color:var(--text-300);font-weight:600;padding:32px!important}.mx-4[data-v-a23140ec]{margin-left:24px;margin-right:24px}.mt-4[data-v-a23140ec]{margin-top:24px}@media (width<=1024px){.dash-grid[data-v-a23140ec]{grid-template-columns:1fr}.btn-add-max[data-v-a23140ec]{flex-direction:row;justify-content:center;padding:12px}}.tabs[data-v-fb138e90]{gap:var(--s5);border-bottom:1px solid var(--border);margin-bottom:var(--s5);display:flex}.tab[data-v-fb138e90]{align-items:center;gap:var(--s2);padding:var(--s3) var(--s1);cursor:pointer;font-family:var(--font);font-size:var(--p-sm);color:var(--text-300);transition:color var(--tf) var(--ease), border-color var(--tf) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:flex}.tab[data-v-fb138e90]:hover{color:var(--text-700)}.tab.active[data-v-fb138e90]{color:var(--uth-verde);border-color:var(--uth-verde)}.field-row[data-v-7469633e]{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.checklist[data-v-7469633e]{border:1px solid var(--border);border-radius:var(--r-sm);max-height:180px;padding:var(--s3);overflow-y:auto}.checklist-item[data-v-7469633e]{align-items:center;gap:var(--s2);padding:var(--s2) 0;font-size:var(--p-sm);cursor:pointer;display:flex}.nav-a-child{padding-left:var(--s6,28px);font-size:12px}.nav-chevron{flex-shrink:0;margin-left:auto;transition:transform .2s}.nav-chevron.open{transform:rotate(90deg)}.num-badge{background:var(--bg-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.nav-a.active .num-badge{background:var(--uth-verde);color:#fff}.sd-content{padding:var(--s7,2rem);background:var(--bg-page);flex:1;overflow-y:auto}.doc-wrap{--doc-label-bg:#5a9648;--doc-label-txt:#fff;--doc-value-txt:#000;--doc-border:#2e6b24;--doc-section-col:#1a6d6d;--doc-paper-bg:#fff;background:var(--doc-paper-bg);border:1px solid var(--doc-border);color:#333;border-radius:10px;max-width:960px;margin:0 auto 2rem;padding:.4rem;font-family:Arial,sans-serif;font-size:13px;line-height:1.35;overflow:hidden;box-shadow:0 8px 32px #0000001f}.doc-header{background:var(--doc-paper-bg);border-bottom:2px solid var(--doc-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.doc-header-logo-placeholder{background-color:#f9f9f9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:90px;height:60px;display:flex}.logo-img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.doc-header-text{text-align:center;flex:1}.doc-header-text h1{text-transform:uppercase;color:#1a1a1a;margin-bottom:4px;font-size:13px;font-weight:700}.doc-header-text h2{text-transform:uppercase;color:#1a1a1a;margin-bottom:4px;font-size:12px;font-weight:700}.doc-header-text h3{text-transform:uppercase;color:#444;margin-bottom:4px;font-size:11px;font-weight:400}.doc-header-text h4{text-transform:uppercase;color:var(--doc-section-col);font-size:13px;font-weight:700}.doc-footer{border-top:2px solid var(--doc-border);background:var(--doc-paper-bg);color:#555;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.8rem 1.4rem;font-size:10px;display:flex}.doc-footer-codigo{line-height:1.5}.doc-footer-pagina{white-space:nowrap}.doc-section-title{text-transform:uppercase;color:var(--doc-section-col);letter-spacing:.04em;border-bottom:1px solid #c5dfc2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:13px;font-weight:700;display:flex}.doc-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:1.5rem}.doc-table td{vertical-align:top;border:1.5px solid #555;padding:7px 9px}.doc-table td.lbl{background:var(--doc-label-bg);color:var(--doc-label-txt);font-size:11.5px;font-weight:700}.doc-table td.val{background:var(--doc-paper-bg);color:var(--doc-value-txt);font-family:Arial,Helvetica,sans-serif;font-size:12.5px;font-weight:600}.doc-table td.val.empty{color:#aaa;font-style:italic;font-weight:400}.doc-table td.tall{height:64px;min-height:56px}.doc-table .lbl-hrs{width:16%}.doc-table .val-hrs{width:9%}.doc-divider{border:none;height:0;margin:0}.estado-badge{border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.estado-Validada{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.estado-En_desarrollo{color:#856404;background:#fff3cd;border:1px solid #ffeeba}.estado-En_revision{color:#0c5460;background:#d1ecf1;border:1px solid #bee5eb}.estado-En_proceso_validacion{color:#5a2d7a;background:#e8d4f0;border:1px solid #d4a8e8}.estado-Rechazada{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}@keyframes fadeInSection{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.eval-input{color:#000;background:0 0;border:none;border-bottom:1.5px dashed #ccc;outline:none;width:100%;padding:2px 4px;font-family:Arial,sans-serif;font-size:12.5px;font-weight:600;transition:border-color .2s}.eval-input:focus{border-bottom-color:#5a9648}.eval-input:disabled{color:#888}.ev-cell,.fase-cell,.tema-cell{white-space:pre-wrap;word-break:break-word;color:#000;resize:vertical;background:0 0;border:none;outline:none;width:100%;min-height:40px;padding:4px;font-family:Arial,sans-serif;font-size:12px}.ev-cell:focus,.fase-cell:focus,.tema-cell:focus{background:#e8f5e4;box-shadow:inset 0 0 0 2px #5a9648}.ev-cell:disabled,.fase-cell:disabled,.tema-cell:disabled{color:#888;background:#fafafa}.fase-cell{min-height:70px;font-size:11.5px}.eval-select{color:#333;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:4px;outline:none;width:100%;padding:3px 4px;font-family:Arial,sans-serif;font-size:11.5px}.eval-select:focus{border-color:#5a9648}.pond-badge{border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11px;font-weight:700;transition:all .3s;display:inline-flex}.pond-ok{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.pond-warn{color:#856404;background:#fff3cd;border:1px solid #ffeeba}.fase-header{background:#edf4ec;border-bottom:1px solid #c5dfc2;justify-content:space-between;align-items:center;margin-top:1.5rem;padding:.5rem 1rem;display:flex}.fase-header-title{text-transform:uppercase;letter-spacing:.06em;color:#1a6d6d;font-size:12px;font-weight:700}.fase-objectives{color:#555;background:#f9fdf8;border-bottom:1px dashed #c5dfc2;padding:.4rem 1rem .6rem;font-size:10.5px;font-style:italic;line-height:1.5}.val-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.val-pill-ok{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.val-pill-rejected{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.val-section-bar{border-bottom:1px solid #eee;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem 1.2rem;font-size:11px;display:flex}.val-section-bar.vsb-ok{background:#f0fff4;border-bottom-color:#c3e6cb}.val-section-bar.vsb-rejected{background:#fff5f5;border-bottom-color:#f5c6cb}.val-section-bar.vsb-pending{background:#fffff8;border-bottom-color:#ffe58f}.val-comment-display{color:#6c2a2a;background:#ffe8e8;border-radius:3px;max-width:700px;padding:2px 7px;font-size:10.5px;font-style:italic}.val-comment-ok-display{color:#155724;background:#e8f5e8;border-radius:3px;max-width:700px;padding:2px 7px;font-size:10.5px;font-style:italic}.val-comment-input{resize:vertical;color:#333;background:#fff5f5;border:1.5px solid #f5c6cb;border-radius:4px;outline:none;width:100%;min-width:200px;max-width:480px;min-height:48px;margin-top:3px;padding:4px 7px;font-family:Arial,sans-serif;font-size:10.5px;display:block}.val-comment-input:focus{border-color:#dc3545}.val-action-btns{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:3px;display:flex}.btn-val-ok,.btn-val-reject{color:#fff;cursor:pointer;border:none;border-radius:4px;align-items:center;gap:3px;padding:3px 9px;font-size:10.5px;font-weight:700;transition:background .15s;display:inline-flex}.btn-val-ok{background:#5a9648}.btn-val-ok:hover{background:#4a7d3a}.btn-val-reject{background:#dc3545}.btn-val-reject:hover{background:#b02a37}.val-col-cell{border:1.5px solid #555;min-width:88px;max-width:130px;vertical-align:middle!important;text-align:center!important;padding:6px 5px!important}.val-col-cell .val-pill{padding:2px 5px;font-size:9.5px}.val-col-cell .val-comment-display,.val-col-cell .val-comment-ok-display{max-width:110px;margin-top:3px;font-size:9px}.val-col-cell .val-comment-input{width:100%;min-height:34px;margin-top:3px;font-size:9px}.val-col-cell .val-action-btns{gap:2px;margin-top:3px}.val-col-cell .btn-val-ok,.val-col-cell .btn-val-reject{padding:2px 5px;font-size:9px}.info-tooltip[data-v-0ba120f9]{cursor:help;outline:none;align-items:center;margin-left:4px;display:inline-flex;position:relative}.info-tooltip-icon[data-v-0ba120f9]{color:var(--text-300)}.info-tooltip:hover .info-tooltip-icon[data-v-0ba120f9],.info-tooltip:focus .info-tooltip-icon[data-v-0ba120f9]{color:var(--uth-verde)}.info-tooltip-box{z-index:9999;color:#f2f2f2;border-radius:var(--r-sm,6px);width:260px;box-shadow:var(--sh-md,0 6px 20px #0000004d);white-space:normal;pointer-events:none;background:#1a1a1a;padding:8px 10px;font-size:11.5px;font-weight:400;line-height:1.5;position:fixed}.checklist[data-v-ba6ea14f]{border:1px solid var(--border);border-radius:var(--r-sm);max-height:160px;padding:var(--s3);overflow-y:auto}.checklist-item[data-v-ba6ea14f]{align-items:center;gap:var(--s2);padding:var(--s2) 0;font-size:var(--p-sm);cursor:pointer;display:flex}.grupos-lista[data-v-ba6ea14f]{gap:var(--s2);margin-bottom:var(--s2);flex-direction:column;display:flex}.grupos-item[data-v-ba6ea14f]{align-items:center;gap:var(--s2);display:flex}.btn-icon-mini[data-v-ba6ea14f]{color:var(--danger);cursor:pointer;background:0 0;border:none;display:flex}.editor-focus-layout[data-v-ad154bbc]{background:var(--bg-page);min-height:100vh;padding:16px 24px}.editor-loading[data-v-ad154bbc]{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:80vh;display:flex}.dashboard-layout[data-v-ad154bbc]{position:relative}.editor-grid[data-v-ad154bbc]{grid-template-columns:280px 1fr;align-items:start;gap:20px;transition:grid-template-columns .4s cubic-bezier(.34,1.56,.64,1);display:grid}.editor-grid.sidebar-collapsed[data-v-ad154bbc]{grid-template-columns:72px 1fr}.text-dim[data-v-ad154bbc]{color:var(--text-500)}.text-center[data-v-ad154bbc]{text-align:center}.align-middle[data-v-ad154bbc]{vertical-align:middle}.truncate[data-v-ad154bbc]{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bg-soft[data-v-ad154bbc]{background:var(--bg-soft)}.font-bold[data-v-ad154bbc]{font-weight:800}.flex-1[data-v-ad154bbc]{flex:1}.mb2[data-v-ad154bbc]{margin-bottom:8px}.mb3[data-v-ad154bbc]{margin-bottom:12px}.mb4[data-v-ad154bbc]{margin-bottom:16px}.mt3[data-v-ad154bbc]{margin-top:12px}.mt4[data-v-ad154bbc]{margin-top:16px}.my-2[data-v-ad154bbc]{margin:8px 0}.spin[data-v-ad154bbc]{animation:.8s linear infinite girar-ad154bbc}.spin-slow[data-v-ad154bbc]{animation:2.5s linear infinite girar-ad154bbc}@keyframes girar-ad154bbc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.widget-contorno[data-v-ad154bbc]{border-radius:var(--r-xl);transition:transform .3s var(--ease-spring), box-shadow .3s ease;background:#fff;border:3px solid #00b64f26;overflow:hidden;box-shadow:0 10px 30px -10px #00b64f26}.widget-contorno[data-v-ad154bbc]:hover{box-shadow:0 15px 35px -10px #00b64f40}.table-contorno[data-v-ad154bbc]{border-radius:var(--r-md);border:2px solid #00b64f26;overflow:hidden}.editor-outline[data-v-ad154bbc]{max-height:calc(100vh - 32px);padding:24px 16px;transition:all .3s;position:sticky;top:16px;overflow-y:auto}.sidebar-header[data-v-ad154bbc]{justify-content:space-between;align-items:center;display:flex}.collapsed .sidebar-header[data-v-ad154bbc]{justify-content:center}.outline-brand[data-v-ad154bbc]{align-items:center;gap:12px;display:flex}.icon-wrap-3d-small[data-v-ad154bbc]{background:#00b64f1a;border:2px solid #00b64f33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;transform:rotate(-3deg);box-shadow:0 4px 10px #00b64f26}.btn-toggle-menu[data-v-ad154bbc]{cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;justify-content:center;align-items:center;padding:8px;transition:background .2s;display:flex}.btn-toggle-menu[data-v-ad154bbc]:hover{background:var(--bg-soft)}.div-soft[data-v-ad154bbc]{background:var(--border-soft);border-radius:var(--r-pill);height:2px;margin:20px 0}.nav-lbl[data-v-ad154bbc]{text-transform:uppercase;letter-spacing:1px;color:var(--text-400);margin:16px 0 8px 12px;font-size:11px;font-weight:800}.nav-btn-3d[data-v-ad154bbc]{text-align:left;border-radius:var(--r-md);width:100%;color:var(--text-600);cursor:pointer;background:0 0;border:2px solid #0000;align-items:center;gap:10px;margin-bottom:4px;padding:10px 14px;font-size:13.5px;font-weight:700;transition:all .2s;display:flex}.nav-btn-3d[data-v-ad154bbc]:hover{background:var(--bg-soft);color:var(--text-900);transform:translate(4px)}.nav-btn-3d.active[data-v-ad154bbc]{color:var(--uth-verde);background:#00b64f1a;border-color:#00b64f33;box-shadow:0 4px 10px #00b64f1a}.btn-volver[data-v-ad154bbc]{color:var(--text-500);font-weight:800}.btn-volver[data-v-ad154bbc]:hover{color:#ef4444;background:#fef2f2}.num-badge-3d[data-v-ad154bbc]{background:var(--text-800);color:#fff;width:20px;height:20px;box-shadow:0 2px 0 var(--text-900);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.nav-chevron[data-v-ad154bbc]{color:var(--text-400);transition:transform .2s}.nav-chevron.open[data-v-ad154bbc]{transform:rotate(90deg)}.unidad-hijos[data-v-ad154bbc]{border-left:2px solid var(--border-soft);margin-bottom:12px;margin-left:16px;padding-left:12px}.child-btn[data-v-ad154bbc]{padding:8px 12px;font-size:12.5px;font-weight:600}.collapsed .nav-btn-3d[data-v-ad154bbc]{justify-content:center;padding:12px 0}.collapsed .nav-btn-3d[data-v-ad154bbc]:hover{transform:scale(1.1)}.collapsed .nav-btn-3d svg[data-v-ad154bbc]{margin:0}.collapsed .unidad-hijos[data-v-ad154bbc]{border-left:none;margin-left:0;padding-left:0}.collapsed .child-btn[data-v-ad154bbc]{justify-content:center;padding:12px 0}.editor-main[data-v-ad154bbc]{background:var(--bg-soft);flex-direction:column;align-items:center;width:100%;min-width:0;padding:24px;display:flex;overflow-x:auto}.doc-wrap[data-v-ad154bbc]{border-radius:var(--r-md);border:1px solid var(--border-soft);background:#fff;width:100%;max-width:1200px;margin:0 auto;padding:0;box-shadow:0 10px 40px #00000014}.btn-add-3d[data-v-ad154bbc]{background:var(--uth-verde);color:#fff;border-radius:var(--r-pill);cursor:pointer;border:none;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translateY(-2px);box-shadow:0 4px #007734,0 8px 15px #00b64f4d}.btn-add-3d[data-v-ad154bbc]:hover:not(:disabled){transform:translateY(-4px);box-shadow:0 6px #007734,0 12px 20px #00b64f66}.btn-add-3d[data-v-ad154bbc]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #007734}.btn-add-3d[data-v-ad154bbc]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:translateY(0)}.btn-danger-3d[data-v-ad154bbc]{color:#fff;border-radius:var(--r-pill);cursor:pointer;background:#ef4444;border:none;justify-content:center;align-items:center;padding:10px 16px;font-weight:700;transition:all .15s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translateY(-2px);box-shadow:0 4px #b91c1c,0 8px 15px #ef44444d}.btn-danger-3d[data-v-ad154bbc]:hover:not(:disabled){background:#dc2626;transform:translateY(-4px);box-shadow:0 6px #991b1b,0 12px 20px #ef444466}.btn-danger-3d[data-v-ad154bbc]:active:not(:disabled){transform:translateY(2px);box-shadow:0 0 #991b1b}.btn-danger-3d[data-v-ad154bbc]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:translateY(0)}.btn-page-3d[data-v-ad154bbc]{border-radius:var(--r-pill);color:var(--uth-verde);background:0 0;border:2px solid #00b64f4d;align-items:center;font-weight:700;display:inline-flex;transform:translateY(-2px);box-shadow:0 4px #00b64f26}.btn-page-3d[data-v-ad154bbc]:hover{background:var(--uth-verde);color:#fff;border-color:var(--uth-verde);transform:translateY(-4px);box-shadow:0 6px #007734}.input-3d-lit[data-v-ad154bbc]{border-radius:var(--r-sm);width:100%;color:var(--text-900);padding:8px 10px;font-size:13.5px;transition:all .2s;font-family:var(--font)!important;background:0 0!important;border:2px solid #0000!important}.input-3d-lit[data-v-ad154bbc]:hover:not(:disabled),.input-3d-lit[data-v-ad154bbc]:focus:not(:disabled){outline:none;border-color:var(--uth-verde)!important;box-shadow:0 0 0 4px var(--uth-verde-ring), inset 0 2px 4px #00000005!important;background:#fff!important}.input-3d-lit[data-v-ad154bbc]:disabled{color:var(--text-700);background:0 0!important}.progreso-barra-3d[data-v-ad154bbc]{background:var(--border-soft);border-radius:99px;height:12px;overflow:hidden;box-shadow:inset 0 2px 4px #0000000d}.progreso-relleno-3d[data-v-ad154bbc]{background:var(--uth-verde);border-radius:99px;height:100%;transition:width .5s cubic-bezier(.34,1.56,.64,1);box-shadow:inset 0 -2px #00000026}.checklist-3d[data-v-ad154bbc]{border:2px solid var(--border-soft);border-radius:var(--r-lg);background:#fff;overflow:hidden}.check-item-3d[data-v-ad154bbc]{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;padding:14px 16px;font-weight:600;transition:background .2s;display:flex}.check-item-3d[data-v-ad154bbc]:last-child{border-bottom:none}.check-item-3d.ok[data-v-ad154bbc]{color:#065f46;background:#ecfdf5}.check-item-3d.falta[data-v-ad154bbc]{color:#991b1b;cursor:pointer;background:#fef2f2}.check-item-3d.falta[data-v-ad154bbc]:hover{background:#fee2e2}.check-icon-wrap[data-v-ad154bbc]{align-items:center;display:flex}.alert-bounce[data-v-ad154bbc]{animation:.4s cubic-bezier(.34,1.56,.64,1) both scaleIn-ad154bbc}.hint-autoguardado[data-v-ad154bbc]{color:var(--text-400);margin:0 1.2rem .8rem;font-size:12px;font-weight:600}.badge-autoguardado[data-v-ad154bbc]{z-index:1000;border-radius:var(--r-pill);border:2px solid #0000;align-items:center;gap:8px;padding:10px 18px;font-size:13px;font-weight:800;display:inline-flex;position:fixed;top:24px;right:24px;box-shadow:0 8px 25px #00000026}.badge-autoguardado.ag-guardando[data-v-ad154bbc]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.badge-autoguardado.ag-guardado[data-v-ad154bbc]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.badge-autoguardado.ag-error[data-v-ad154bbc]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.fade-guardado-enter-active[data-v-ad154bbc],.fade-guardado-leave-active[data-v-ad154bbc]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fade-guardado-enter-from[data-v-ad154bbc],.fade-guardado-leave-to[data-v-ad154bbc]{opacity:0;transform:translateY(-20px)scale(.9)}@keyframes scaleIn-ad154bbc{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=1024px){.editor-grid[data-v-ad154bbc]{grid-template-columns:1fr}.editor-outline[data-v-ad154bbc]{max-height:none;position:static}}.checklist[data-v-8bede836]{border:1px solid var(--border);border-radius:var(--r-sm);max-height:160px;padding:var(--s3);overflow-y:auto}.checklist-item[data-v-8bede836]{align-items:center;gap:var(--s2);padding:var(--s2) 0;font-size:var(--p-sm);cursor:pointer;display:flex}.grupos-lista[data-v-8bede836]{gap:var(--s2);margin-bottom:var(--s2);flex-direction:column;display:flex}.grupos-item[data-v-8bede836]{align-items:center;gap:var(--s2);display:flex}.btn-icon-mini[data-v-8bede836]{color:var(--danger);cursor:pointer;background:0 0;border:none;display:flex}.checklist[data-v-7515e66d]{border:1px solid var(--border);border-radius:var(--r-sm);max-height:160px;padding:var(--s3);overflow-y:auto}.checklist-item[data-v-7515e66d]{align-items:center;gap:var(--s2);padding:var(--s2) 0;font-size:var(--p-sm);cursor:pointer;display:flex}.grupos-lista[data-v-7515e66d]{gap:var(--s2);margin-bottom:var(--s2);flex-direction:column;display:flex}.grupos-item[data-v-7515e66d]{align-items:center;gap:var(--s2);display:flex}.btn-icon-mini[data-v-7515e66d]{color:var(--danger);cursor:pointer;background:0 0;border:none;display:flex}.tabs[data-v-41666e54]{gap:var(--s5);border-bottom:1px solid var(--border);margin-bottom:var(--s5);display:flex}.tab[data-v-41666e54]{align-items:center;gap:var(--s2);padding:var(--s3) var(--s1);cursor:pointer;font-family:var(--font);font-size:var(--p-sm);color:var(--text-300);transition:color var(--tf) var(--ease), border-color var(--tf) var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;display:flex}.tab[data-v-41666e54]:hover{color:var(--text-700)}.tab.active[data-v-41666e54]{color:var(--uth-verde);border-color:var(--uth-verde)}.firma-pad[data-v-99089c5c]{border:1px dashed var(--border-200,#ccc);background:#fff;border-radius:8px;padding:8px}.firma-canvas[data-v-99089c5c]{touch-action:none;cursor:crosshair;background:linear-gradient(#0000 85%,#ccc 85% 86%,#0000 86%);width:100%;height:160px}.firma-pad-actions[data-v-99089c5c]{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.resumen-header[data-v-bafab4f5]{justify-content:space-between;align-items:center;display:flex}.mb3[data-v-bafab4f5]{margin-bottom:var(--s3)}.mt3[data-v-bafab4f5]{margin-top:var(--s3)}.mb2[data-v-bafab4f5]{margin-bottom:var(--s2,8px)}.firma-tabs[data-v-bafab4f5]{gap:8px;display:flex}.hero-tilt[data-v-5241126f]{border-radius:var(--r-xl);background:var(--bg-white);border:1px solid var(--border);box-shadow:var(--sh-sm);will-change:transform;margin-bottom:38px;padding:42px 48px;transition:transform .1s ease-out,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.hero-tilt[data-v-5241126f]:hover{box-shadow:var(--sh-lg);border-color:var(--uth-verde-claro)}.hero-content[data-v-5241126f]{z-index:2;position:relative}.hero-tag[data-v-5241126f]{background:var(--bg-page);border-radius:var(--r-pill);color:var(--warning);border:1px solid var(--border);align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 2px 4px #00000005}.hero-tilt h1[data-v-5241126f]{color:var(--text-900);letter-spacing:-1px;margin:0 0 12px;font-family:Sora,sans-serif;font-size:38px;font-weight:800;line-height:1.15}.hero-tilt h1 .accent[data-v-5241126f]{color:var(--uth-verde)}.hero-tilt p[data-v-5241126f]{color:var(--text-500);max-width:500px;margin:0;font-size:15px;line-height:1.6}.hero-blob[data-v-5241126f]{filter:blur(40px);z-index:1;border-radius:50%;position:absolute}.blob-1[data-v-5241126f]{background:#f59e0b14;width:300px;height:300px;top:-50px;right:-50px}.blob-2[data-v-5241126f]{background:#00b64f0f;width:200px;height:200px;bottom:-50px;right:150px}.card-tilt[data-v-5241126f]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-xl);color:inherit;box-shadow:var(--sh-xs);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.card-inner[data-v-5241126f]{z-index:2;align-items:center;gap:18px;padding:26px;display:flex;position:relative}.card-tilt[data-v-5241126f]:hover{box-shadow:var(--sh-md);border-color:var(--warning);transform:translateY(-6px)scale(1.01)}.card-icon-wrap[data-v-5241126f]{width:64px;height:64px;transition:transform .3s var(--ease-spring), box-shadow .3s ease;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.c-amber[data-v-5241126f]{background:var(--warning-bg);color:var(--warning);border:1px solid #f59e0b33}.card-tilt:hover .card-icon-wrap[data-v-5241126f]{transform:scale(1.1)rotate(-8deg);box-shadow:0 8px 16px #f59e0b26}.card-info[data-v-5241126f]{flex:1}.card-info h3[data-v-5241126f]{color:var(--text-900);margin:0 0 6px;font-family:Sora,sans-serif;font-size:17px;font-weight:700;transition:color .2s}.card-tilt:hover .card-info h3[data-v-5241126f]{color:var(--warning)}.card-info p[data-v-5241126f]{color:var(--text-500);margin:0;font-size:13.5px;line-height:1.5}.card-arrow-wrap[data-v-5241126f]{border:1px solid var(--border);background:var(--bg-soft);width:40px;height:40px;color:var(--text-500);transition:all .25s var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-tilt:hover .card-arrow-wrap[data-v-5241126f]{background:var(--warning);border-color:var(--warning);color:#fff;transform:translate(4px)scale(1.1);box-shadow:0 4px 10px #f59e0b4d}.spin-slow[data-v-5241126f]{animation:8s linear infinite spin}.hero-tilt[data-v-2e9b625f]{border-radius:var(--r-xl);background:var(--bg-white);border:1px solid var(--border);box-shadow:var(--sh-sm);will-change:transform;margin-bottom:38px;padding:42px 48px;transition:transform .1s ease-out,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.hero-tilt[data-v-2e9b625f]:hover{box-shadow:var(--sh-lg);border-color:#8b5cf666}.hero-content[data-v-2e9b625f]{z-index:2;position:relative}.hero-tag[data-v-2e9b625f]{background:var(--bg-page);border-radius:var(--r-pill);color:#8b5cf6;border:1px solid var(--border);align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 2px 4px #00000005}.hero-tilt h1[data-v-2e9b625f]{color:var(--text-900);letter-spacing:-1px;margin:0 0 12px;font-family:Sora,sans-serif;font-size:38px;font-weight:800;line-height:1.15}.hero-tilt h1 .accent[data-v-2e9b625f]{color:var(--uth-verde)}.hero-tilt p[data-v-2e9b625f]{color:var(--text-500);max-width:500px;margin:0;font-size:15px;line-height:1.6}.hero-blob[data-v-2e9b625f]{filter:blur(40px);z-index:1;border-radius:50%;position:absolute}.blob-1[data-v-2e9b625f]{background:#8b5cf614;width:300px;height:300px;top:-50px;right:-50px}.blob-2[data-v-2e9b625f]{background:#00b64f0f;width:200px;height:200px;bottom:-50px;right:150px}.card-tilt[data-v-2e9b625f]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-xl);color:inherit;box-shadow:var(--sh-xs);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.card-inner[data-v-2e9b625f]{z-index:2;align-items:center;gap:18px;padding:26px;display:flex;position:relative}.card-tilt[data-v-2e9b625f]:hover{box-shadow:var(--sh-md);border-color:#8b5cf6;transform:translateY(-6px)scale(1.01)}.card-icon-wrap[data-v-2e9b625f]{width:64px;height:64px;transition:transform .3s var(--ease-spring), box-shadow .3s ease;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.c-violet[data-v-2e9b625f]{color:#8b5cf6;background:#8b5cf61a;border:1px solid #8b5cf633}.card-tilt:hover .card-icon-wrap[data-v-2e9b625f]{transform:scale(1.1)rotate(-8deg);box-shadow:0 8px 16px #8b5cf626}.card-info[data-v-2e9b625f]{flex:1}.card-info h3[data-v-2e9b625f]{color:var(--text-900);margin:0 0 6px;font-family:Sora,sans-serif;font-size:17px;font-weight:700;transition:color .2s}.card-tilt:hover .card-info h3[data-v-2e9b625f]{color:#8b5cf6}.card-info p[data-v-2e9b625f]{color:var(--text-500);margin:0;font-size:13.5px;line-height:1.5}.card-arrow-wrap[data-v-2e9b625f]{border:1px solid var(--border);background:var(--bg-soft);width:40px;height:40px;color:var(--text-500);transition:all .25s var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-tilt:hover .card-arrow-wrap[data-v-2e9b625f]{color:#fff;background:#8b5cf6;border-color:#8b5cf6;transform:translate(4px)scale(1.1);box-shadow:0 4px 10px #8b5cf64d}.spin-slow[data-v-2e9b625f]{animation:8s linear infinite spin}.hero-tilt[data-v-43b633ca]{border-radius:var(--r-xl);background:var(--bg-white);border:1px solid var(--border);box-shadow:var(--sh-sm);will-change:transform;margin-bottom:38px;padding:42px 48px;transition:transform .1s ease-out,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.hero-tilt[data-v-43b633ca]:hover{box-shadow:var(--sh-lg);border-color:#ec489966}.hero-content[data-v-43b633ca]{z-index:2;position:relative}.hero-tag[data-v-43b633ca]{background:var(--bg-page);border-radius:var(--r-pill);color:#ec4899;border:1px solid var(--border);align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 2px 4px #00000005}.hero-tilt h1[data-v-43b633ca]{color:var(--text-900);letter-spacing:-1px;margin:0 0 12px;font-family:Sora,sans-serif;font-size:38px;font-weight:800;line-height:1.15}.hero-tilt h1 .accent[data-v-43b633ca]{color:var(--uth-verde)}.hero-tilt p[data-v-43b633ca]{color:var(--text-500);max-width:500px;margin:0;font-size:15px;line-height:1.6}.hero-blob[data-v-43b633ca]{filter:blur(40px);z-index:1;border-radius:50%;position:absolute}.blob-1[data-v-43b633ca]{background:#ec489914;width:300px;height:300px;top:-50px;right:-50px}.blob-2[data-v-43b633ca]{background:#00b64f0f;width:200px;height:200px;bottom:-50px;right:150px}.card-tilt[data-v-43b633ca]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-xl);color:inherit;box-shadow:var(--sh-xs);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.card-inner[data-v-43b633ca]{z-index:2;align-items:center;gap:18px;padding:26px;display:flex;position:relative}.card-tilt[data-v-43b633ca]:hover{box-shadow:var(--sh-md);border-color:#ec4899;transform:translateY(-6px)scale(1.01)}.card-icon-wrap[data-v-43b633ca]{width:64px;height:64px;transition:transform .3s var(--ease-spring), box-shadow .3s ease;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.c-pink[data-v-43b633ca]{color:#ec4899;background:#ec48991a;border:1px solid #ec489933}.card-tilt:hover .card-icon-wrap[data-v-43b633ca]{transform:scale(1.1)rotate(-8deg);box-shadow:0 8px 16px #ec489926}.card-info[data-v-43b633ca]{flex:1}.card-info h3[data-v-43b633ca]{color:var(--text-900);margin:0 0 6px;font-family:Sora,sans-serif;font-size:17px;font-weight:700;transition:color .2s}.card-tilt:hover .card-info h3[data-v-43b633ca]{color:#ec4899}.card-info p[data-v-43b633ca]{color:var(--text-500);margin:0;font-size:13.5px;line-height:1.5}.card-arrow-wrap[data-v-43b633ca]{border:1px solid var(--border);background:var(--bg-soft);width:40px;height:40px;color:var(--text-500);transition:all .25s var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-tilt:hover .card-arrow-wrap[data-v-43b633ca]{color:#fff;background:#ec4899;border-color:#ec4899;transform:translate(4px)scale(1.1);box-shadow:0 4px 10px #ec48994d}.spin-slow[data-v-43b633ca]{animation:8s linear infinite spin}.hero-tilt[data-v-da3c18b3]{border-radius:var(--r-xl);background:var(--bg-white);border:1px solid var(--border);box-shadow:var(--sh-sm);will-change:transform;margin-bottom:38px;padding:42px 48px;transition:transform .1s ease-out,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.hero-tilt[data-v-da3c18b3]:hover{box-shadow:var(--sh-lg);border-color:#0ea5e966}.hero-content[data-v-da3c18b3]{z-index:2;position:relative}.hero-tag[data-v-da3c18b3]{background:var(--bg-page);border-radius:var(--r-pill);color:#0ea5e9;border:1px solid var(--border);align-items:center;gap:8px;margin-bottom:18px;padding:8px 16px;font-size:12.5px;font-weight:700;display:inline-flex;box-shadow:inset 0 2px 4px #00000005}.hero-tilt h1[data-v-da3c18b3]{color:var(--text-900);letter-spacing:-1px;margin:0 0 12px;font-family:Sora,sans-serif;font-size:38px;font-weight:800;line-height:1.15}.hero-tilt h1 .accent[data-v-da3c18b3]{color:var(--uth-verde)}.hero-tilt p[data-v-da3c18b3]{color:var(--text-500);max-width:500px;margin:0;font-size:15px;line-height:1.6}.hero-blob[data-v-da3c18b3]{filter:blur(40px);z-index:1;border-radius:50%;position:absolute}.blob-1[data-v-da3c18b3]{background:#0ea5e914;width:300px;height:300px;top:-50px;right:-50px}.blob-2[data-v-da3c18b3]{background:#00b64f0f;width:200px;height:200px;bottom:-50px;right:150px}.card-tilt[data-v-da3c18b3]{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-xl);color:inherit;box-shadow:var(--sh-xs);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden}.card-inner[data-v-da3c18b3]{z-index:2;align-items:center;gap:18px;padding:26px;display:flex;position:relative}.card-tilt[data-v-da3c18b3]:hover{box-shadow:var(--sh-md);border-color:#0ea5e9;transform:translateY(-6px)scale(1.01)}.card-icon-wrap[data-v-da3c18b3]{width:64px;height:64px;transition:transform .3s var(--ease-spring), box-shadow .3s ease;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.c-sky[data-v-da3c18b3]{color:#0ea5e9;background:#0ea5e91a;border:1px solid #0ea5e933}.card-tilt:hover .card-icon-wrap[data-v-da3c18b3]{transform:scale(1.1)rotate(-8deg);box-shadow:0 8px 16px #0ea5e926}.card-info[data-v-da3c18b3]{flex:1}.card-info h3[data-v-da3c18b3]{color:var(--text-900);margin:0 0 6px;font-family:Sora,sans-serif;font-size:17px;font-weight:700;transition:color .2s}.card-tilt:hover .card-info h3[data-v-da3c18b3]{color:#0ea5e9}.card-info p[data-v-da3c18b3]{color:var(--text-500);margin:0;font-size:13.5px;line-height:1.5}.card-arrow-wrap[data-v-da3c18b3]{border:1px solid var(--border);background:var(--bg-soft);width:40px;height:40px;color:var(--text-500);transition:all .25s var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.card-tilt:hover .card-arrow-wrap[data-v-da3c18b3]{color:#fff;background:#0ea5e9;border-color:#0ea5e9;transform:scale(1.1);box-shadow:0 4px 10px #0ea5e94d}.spin-slow[data-v-da3c18b3]{animation:8s linear infinite spin}@font-face{font-family:gotham;src:local(Gotham),local(GothamLight)}:root{--uth-verde:#00b64f;--uth-verde-hover:#009b43;--uth-verde-claro:#4ec883;--uth-verde-bg:#00b64f1f;--uth-verde-ring:#00b64f4d;--uth-negro:#1e293b;--acc-teal:#06b6d4;--acc-lime:#a3e635;--acc-violet:#8b5cf6;--grad-brand:linear-gradient(135deg, #4ec883 0%, var(--uth-verde) 100%);--grad-brand-deep:linear-gradient(135deg, #007734 0%, var(--uth-verde) 100%);--grad-mesh:radial-gradient(circle at 10% 10%, #00b64f0a, transparent 50%), radial-gradient(circle at 90% 20%, #06b6d40a, transparent 50%);--bg-page:#d6ebdc;--bg-white:#fff;--bg-soft:#f8fafc;--bg-input:#fff;--text-900:#0f172a;--text-700:#1e293b;--text-500:#475569;--text-300:#94a3b8;--text-200:#cbd5e1;--border:#e2e8f0;--border-med:#cbd5e1;--success:#10b981;--success-bg:#d1fae5;--warning:#f59e0b;--warning-bg:#fef3c7;--danger:#ef4444;--danger-bg:#fee2e2;--info:#3b82f6;--info-bg:#dbeafe;--font:"Inter", sans-serif;--mono:"Roboto Mono", monospace;--p-xs:11px;--p-sm:13.5px;--p-md:15px;--p-lg:17px;--p-xl:20px;--h-xs:14px;--h-sm:17px;--h-md:22px;--h-lg:28px;--h-xl:38px;--lh-tight:1.2;--lh-normal:1.55;--lh-loose:1.75;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--r-sm:8px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:9999px;--sh-xs:0 2px 5px #00000008;--sh-sm:0 6px 15px #0000000a;--sh-md:0 14px 30px -8px #00b64f1f;--sh-lg:0 24px 40px -12px #00000014;--sh-verde:0 12px 24px -6px #00b64f59;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--tf:.15s;--ts:.25s;--tsl:.4s}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,.v-application,.v-application__wrap{-webkit-font-smoothing:antialiased;background-attachment:fixed;font-family:var(--font)!important;font-size:var(--p-md)!important;line-height:var(--lh-normal)!important;color:var(--text-700)!important;background:var(--bg-page)!important;background-color:var(--bg-page)!important}body:before{content:"";background:var(--grad-brand);z-index:60;pointer-events:none;height:4px;position:fixed;top:0;left:0;right:0}:focus-visible{outline:3px solid var(--uth-verde-claro);outline-offset:2px;border-radius:var(--r-sm)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes softPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes floatSlow{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.02)}}@keyframes spin{to{transform:rotate(360deg)}}.stagger>*{animation:fadeInUp var(--tsl) var(--ease-out) both}.stagger>:first-child{animation-delay:0s}.stagger>:nth-child(2){animation-delay:60ms}.stagger>:nth-child(3){animation-delay:.12s}.stagger>:nth-child(4){animation-delay:.18s}.stagger>:nth-child(5){animation-delay:.24s}.stagger>:nth-child(6){animation-delay:.3s}.fade-in{animation:fadeIn var(--tsl) var(--ease-out) both}.scale-in{animation:scaleIn var(--ts) var(--ease-spring) both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.wrap{min-height:100vh;display:flex}.content{padding:var(--s7);flex:1}.sec{margin-bottom:var(--s8)}.sec-hdr{align-items:center;gap:var(--s3);margin-bottom:var(--s5);padding-bottom:var(--s4);border-bottom:2px solid var(--border-soft);display:flex}.sec-num{background:var(--uth-verde-bg);width:28px;height:28px;color:var(--uth-verde);border-radius:var(--r-sm);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.sec-hdr h2{font-family:Sora,sans-serif;font-size:var(--h-lg);color:var(--text-900);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.5px}.sec-hdr p{font-size:var(--p-sm);color:var(--text-500);margin-top:4px}.sub-h{font-size:var(--h-xs);text-transform:uppercase;letter-spacing:1px;color:var(--text-300);margin-bottom:var(--s4);font-weight:700}.card{background:var(--bg-white);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm);transition:box-shadow var(--ts) var(--ease-out), transform var(--ts) var(--ease-out), border-color var(--ts) var(--ease);position:relative;overflow:hidden}.card:before{content:"";background:var(--grad-brand);opacity:0;height:4px;transition:opacity var(--ts) var(--ease);position:absolute;top:0;left:0;right:0}.card:hover{box-shadow:var(--sh-md);border-color:var(--uth-verde-claro);transform:translateY(-4px)}.card:hover:before{opacity:1}.cp{padding:var(--s5)}.card+.card{margin-top:var(--s4)}.g2{gap:var(--s4);grid-template-columns:1fr 1fr;display:grid}.g3{gap:var(--s4);grid-template-columns:repeat(3,1fr);display:grid}.g5{gap:var(--s4);grid-template-columns:repeat(5,1fr);display:grid}.sz-xs{font-size:var(--p-xs);line-height:var(--lh-normal);color:var(--text-500)}.sz-sm{font-size:var(--p-sm);line-height:var(--lh-normal);color:var(--text-700)}.sz-md{font-size:var(--p-md);line-height:var(--lh-loose);color:var(--text-700)}.sz-lg{font-size:var(--p-lg);line-height:var(--lh-normal);color:var(--text-900);font-weight:500}.sz-xl{font-size:var(--p-xl);line-height:var(--lh-normal);color:var(--text-900);font-weight:700}.ht-xs{font-family:Sora,sans-serif;font-size:var(--h-xs);color:var(--text-500);text-transform:uppercase;letter-spacing:.6px;font-weight:700}.ht-sm{font-family:Sora,sans-serif;font-size:var(--h-sm);color:var(--text-900);font-weight:600}.ht-md{font-family:Sora,sans-serif;font-size:var(--h-md);color:var(--text-900);font-weight:700}.ht-lg{font-family:Sora,sans-serif;font-size:var(--h-lg);color:var(--text-900);font-weight:800;line-height:var(--lh-tight);letter-spacing:-.5px}.ht-xl{font-family:Sora,sans-serif;font-size:var(--h-xl);color:var(--text-900);font-weight:800;line-height:var(--lh-tight);letter-spacing:-1px}.btn{justify-content:center;align-items:center;gap:var(--s2);font-size:var(--p-sm);border-radius:var(--r-pill);cursor:pointer;transition:transform var(--tf) var(--ease-out), box-shadow var(--ts) var(--ease-out), background var(--ts) var(--ease), filter var(--ts) var(--ease);letter-spacing:.2px;border:none;padding:11px 24px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;font-family:var(--font)!important}.btn:active{transform:scale(.96)}.btn-primary{background:var(--uth-verde);color:#fff;box-shadow:0 6px 14px #00b64f40}.btn-primary:hover{background:var(--uth-verde-hover);transform:translateY(-2px);box-shadow:0 10px 22px #00b64f59}.btn-outline{color:var(--uth-verde);border:2px solid var(--uth-verde-claro);background:0 0}.btn-outline:hover{background:var(--uth-verde-bg);border-color:var(--uth-verde);transform:translateY(-2px)}.btn-danger{background:var(--danger);color:#fff;box-shadow:0 6px 14px #ef444440}.btn-danger:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 10px 22px #ef444459}.btn-ghost{color:var(--text-500);border:1px solid var(--border-med);background:0 0}.btn-ghost:hover{background:var(--bg-white);color:var(--text-900);border-color:var(--border);box-shadow:var(--sh-xs);transform:translateY(-1px)}.btn-sm{font-size:var(--p-xs);padding:8px 16px}.btn-lg{font-size:var(--p-md);padding:14px 28px}.btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none!important;transform:none!important}.br{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.field{margin-bottom:var(--s4)}.fl{font-size:var(--p-sm);color:var(--text-700);margin-bottom:var(--s2);font-weight:600;display:block}.req{color:var(--danger);margin-left:3px}.fh{font-size:var(--p-xs);color:var(--text-300);margin-top:6px}.fe{font-size:var(--p-xs);color:var(--danger);animation:fadeInUp var(--ts) var(--ease-out) both;margin-top:6px}.input{width:100%;font-size:var(--p-sm);color:var(--text-900);background:var(--bg-input);border:2px solid var(--border);border-radius:var(--r-md);appearance:none;transition:border-color var(--ts) var(--ease), box-shadow var(--ts) var(--ease), transform var(--tf) var(--ease);outline:none;padding:12px 16px;display:block;box-shadow:inset 0 2px 4px #00000005;font-family:var(--font)!important}.input:hover{border-color:var(--border-med)}.input:focus{border-color:var(--uth-verde);box-shadow:0 0 0 4px var(--uth-verde-ring);background:var(--bg-white)}.input-err{border-color:#ef444480!important}.input-ok{border-color:#10b98180!important}.input::placeholder{color:var(--text-200);font-weight:400}.sel{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2394A3B8' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.textarea{resize:vertical;min-height:100px}.ig{display:flex}.ig .input{border-radius:var(--r-pill) 0 0 var(--r-pill);border-right:none}.ig .btn{border-radius:0 var(--r-pill) var(--r-pill) 0}.badge{font-size:var(--p-xs);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.5px;transition:transform var(--tf) var(--ease-spring);align-items:center;padding:5px 14px;font-weight:800;display:inline-flex}.badge:hover{transform:scale(1.08)}.b-verde{background:var(--success-bg);color:var(--success);border:1px solid #10b98133}.b-gris{background:var(--bg-soft);color:var(--text-500);border:1px solid var(--border)}.b-azul{background:var(--info-bg);color:var(--info);border:1px solid #3b82f633}.b-amarillo{background:var(--warning-bg);color:var(--warning);border:1px solid #f59e0b33}.b-rojo{background:var(--danger-bg);color:var(--danger);border:1px solid #ef444433}.st{font-size:var(--p-xs);border-radius:var(--r-pill);text-transform:uppercase;letter-spacing:.4px;border:1px solid #0000;align-items:center;gap:6px;padding:4px 12px;font-weight:700;display:inline-flex}.st:before{content:"";border-radius:50%;flex-shrink:0;width:8px;height:8px}.st-borrador{background:var(--bg-soft);color:var(--text-500);border-color:var(--border)}.st-borrador:before{background:var(--text-300)}.st-revision{background:var(--warning-bg);color:var(--warning);border-color:#f59e0b33}.st-revision:before{background:var(--warning);animation:softPulse 1.8s var(--ease) infinite}.st-aprobado{background:var(--success-bg);color:var(--success);border-color:#10b98133}.st-aprobado:before{background:var(--success)}.st-rechazado{background:var(--danger-bg);color:var(--danger);border-color:#ef444433}.st-rechazado:before{background:var(--danger)}.alert{gap:var(--s3);padding:var(--s4);border-radius:var(--r-lg);font-size:var(--p-sm);line-height:var(--lh-normal);margin-bottom:var(--s3);animation:fadeInUp var(--ts) var(--ease-out) both;border:1px solid #0000;font-weight:500;display:flex}.ai{flex-shrink:0;margin-top:2px}.a-info{background:var(--info-bg);color:var(--info);border-color:#3b82f633}.a-success{background:var(--success-bg);color:var(--success);border-color:#10b98133}.a-warning{background:var(--warning-bg);color:var(--warning);border-color:#f59e0b33}.a-danger{background:var(--danger-bg);color:var(--danger);border-color:#ef444433}.tw{border-radius:var(--r-xl);border:1px solid var(--border);box-shadow:var(--sh-sm);background:var(--bg-white);overflow:hidden}table{border-collapse:collapse;width:100%;font-size:var(--p-sm);background:0 0}thead{background:var(--bg-soft);border-bottom:2px solid var(--border)}th{text-align:left;text-transform:uppercase;letter-spacing:.8px;color:var(--text-500);padding:18px;font-size:11px;font-weight:800}td{color:var(--text-700);border-bottom:1px solid var(--border-soft);padding:18px;font-weight:500}tr:last-child td{border-bottom:none}tbody tr{transition:background var(--tf) var(--ease), box-shadow var(--tf) var(--ease);position:relative}tbody tr:hover{background:var(--bg-page)}tbody tr.row-open{cursor:pointer}tbody tr.row-open td:first-child{position:relative}tbody tr.row-open td:first-child:before{content:"";background:var(--grad-brand);opacity:0;width:4px;transition:opacity var(--tf) var(--ease);position:absolute;top:0;bottom:0;left:0}tbody tr.row-open:hover{background:var(--uth-verde-bg)}tbody tr.row-open:hover td:first-child:before{opacity:1}tbody tr.row-open:active{background:#00b64f26}.tbl-hint{font-size:var(--p-xs);color:var(--text-300);padding:var(--s3) var(--s4) 0;align-items:center;gap:6px;font-weight:600;display:flex}.av{color:#fff;width:38px;height:38px;transition:transform var(--ts) var(--ease-spring);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13.5px;font-weight:800;display:flex;box-shadow:0 4px 10px #00000014}.av:hover{transform:scale(1.1)rotate(5deg)}.av-g{background:var(--grad-brand)}.av-k{background:var(--text-900)}.av-t{background:var(--acc-violet)}.pb{background:var(--border-soft);border-radius:var(--r-pill);height:8px;overflow:hidden}.pf{border-radius:var(--r-pill);height:100%;transition:width var(--tsl) var(--ease-out);background:var(--grad-brand);background-size:200% 100%;animation:2.2s linear infinite shimmer}.tabs{border-bottom:2px solid var(--border-soft);gap:var(--s4);padding:0 var(--s2);display:flex}.tab{font-size:var(--p-sm);color:var(--text-500);cursor:pointer;transition:color var(--tf) var(--ease), border-color var(--ts) var(--ease-out);background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;padding:12px 4px;font-weight:600;font-family:var(--font)!important}.tab.active{color:var(--uth-verde);border-bottom-color:var(--uth-verde)}.tab:hover:not(.active){color:var(--text-900);border-bottom-color:var(--border-med)}.bc{align-items:center;gap:var(--s2);font-size:var(--p-sm);color:var(--text-500);font-weight:500;display:flex}.bc a{color:var(--uth-verde);transition:opacity var(--tf) var(--ease);font-weight:600;text-decoration:none}.bc a:hover{opacity:.7;text-decoration:underline}.bc-sep{color:var(--border-med)}.bc-cur{color:var(--text-900);font-weight:600}.pag{align-items:center;gap:var(--s2);display:flex}.pb2{border-radius:var(--r-pill);width:38px;height:38px;font-size:var(--p-sm);cursor:pointer;border:1px solid var(--border);background:var(--bg-white);color:var(--text-500);transition:all var(--ts) var(--ease-spring);box-shadow:var(--sh-xs);justify-content:center;align-items:center;font-weight:700;display:flex}.pb2:hover{border-color:var(--uth-verde-claro);color:var(--uth-verde);box-shadow:var(--sh-sm);transform:translateY(-3px)}.pb2.on{background:var(--uth-verde);border-color:var(--uth-verde);color:#fff;transform:translateY(-2px);box-shadow:0 6px 14px #00b64f59}.mo{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:var(--s6);z-index:100;animation:fadeIn var(--ts) var(--ease) both;background:#0f172a4d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--bg-white);border-radius:var(--r-xl);width:100%;max-width:460px;max-height:min(85vh,720px);animation:scaleIn var(--ts) var(--ease-spring) both;border:none;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000026}.mh{background:var(--bg-white);border-bottom:1px solid var(--border-soft);padding:var(--s5);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.mt2{font-family:Sora,sans-serif;font-size:var(--h-md);color:var(--text-900);letter-spacing:-.5px;font-weight:800}.mc{border-radius:var(--r-pill);background:var(--bg-soft);border:1px solid var(--border);cursor:pointer;width:32px;height:32px;color:var(--text-500);transition:all var(--tf) var(--ease-spring);justify-content:center;align-items:center;font-size:16px;display:flex}.mc:hover{background:var(--danger-bg);color:var(--danger);border-color:#0000;transform:rotate(90deg)scale(1.1)}.mb2{padding:var(--s5);flex:auto;overflow-y:auto}.mf{padding:var(--s4) var(--s5);border-top:1px solid var(--border-soft);justify-content:flex-end;gap:var(--s3);background:var(--bg-soft);flex-shrink:0;display:flex}.anav{background:var(--bg-white);border-radius:var(--r-xl);padding:var(--s4);border:1px solid var(--border);width:220px;box-shadow:var(--sh-sm)}.ani{align-items:center;gap:var(--s3);padding:10px var(--s3);border-radius:var(--r-pill);font-size:var(--p-sm);color:var(--text-500);cursor:pointer;transition:background var(--tf) var(--ease), color var(--tf) var(--ease), transform var(--ts) var(--ease-spring);margin-bottom:4px;font-weight:500;display:flex}.ani:hover{background:var(--bg-white);color:var(--text-900);box-shadow:var(--sh-xs);transform:translate(4px)}.ani.on{background:var(--uth-verde-bg);color:var(--uth-verde);font-weight:700}.ani svg{flex-shrink:0}.code{background:var(--bg-soft);border:1px solid var(--border);font-family:var(--mono);padding:var(--s5);border-radius:var(--r-lg);margin-top:var(--s3);color:var(--text-700);font-size:13px;line-height:1.85;overflow-x:auto;box-shadow:inset 0 2px 4px #00000005}.code .cm{color:var(--text-300)}.code .ky{color:var(--uth-verde-hover);font-weight:600}.code .vl{color:#059669}.code .st{color:#d97706}.tt{border-collapse:collapse;width:100%}.tt th,.tt td{text-align:left;border-bottom:1px solid var(--border-soft);font-size:var(--p-sm);padding:12px 16px}.tt th{color:var(--text-500);text-transform:uppercase;letter-spacing:.8px;background:var(--bg-soft);font-size:11px;font-weight:800}.tt td{color:var(--text-700);font-weight:500}.tt td:first-child{font-family:var(--mono);color:var(--uth-verde);font-size:12px;font-weight:700}.div{background:var(--border-soft);height:1px;margin:var(--s5) 0}.flex{display:flex}.fw{flex-wrap:wrap}.ic{align-items:center}.jb{justify-content:space-between}.g2u{gap:var(--s2)}.g3u{gap:var(--s3)}.g4u{gap:var(--s4)}.mt3{margin-top:var(--s3)}.mt4{margin-top:var(--s4)}.mb4{margin-bottom:var(--s4)}.wire{border:1px solid var(--border);border-radius:var(--r-lg);font-family:var(--mono);font-size:11px;overflow:hidden}.elev-box{background:var(--bg-white);border-radius:var(--r-lg);padding:var(--s5);text-align:center;color:var(--text-500);border:1px solid var(--border);transition:box-shadow var(--ts) var(--ease-spring), transform var(--ts) var(--ease-spring), border-color var(--tf) var(--ease);font-size:13px;font-weight:600;font-family:var(--font)!important}.elev-box:hover{box-shadow:var(--sh-md);color:var(--uth-verde);border-color:var(--uth-verde-claro);transform:translateY(-4px)}.spinner{border:3px solid var(--border);border-top-color:var(--uth-verde);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin}.skeleton{border-radius:var(--r-pill);background:linear-gradient(90deg, var(--bg-soft) 25%, var(--bg-white) 37%, var(--bg-soft) 63%);background-size:400% 100%;animation:1.4s ease-in-out infinite shimmer}@media (width<=700px){.g2,.g3,.g5{grid-template-columns:1fr}.sidebar{display:none}.content{padding:var(--s5)}}.icon{justify-content:center;align-items:center;display:inline-flex}
