.login-container[data-v-4ba4e15e]{position:relative;min-height:100vh;overflow:hidden}.left-panel[data-v-4ba4e15e]{position:absolute;left:0;top:0;bottom:0;width:54%;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:3rem 3.5rem;clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.left-bg[data-v-4ba4e15e]{position:absolute;inset:0;background:linear-gradient(160deg,#071525,#0d2137 45%,#0a1c30);z-index:-1}.left-bg[data-v-4ba4e15e]:before{content:"";position:absolute;top:-25%;right:-12%;width:78%;height:92%;background:radial-gradient(ellipse 50% 50% at 70% 30%,rgba(6,182,212,.18) 0%,transparent 60%),radial-gradient(ellipse 46% 46% at 38% 72%,rgba(34,211,238,.1) 0%,transparent 60%);filter:blur(6px);pointer-events:none;animation:aurora-drift 14s ease-in-out infinite}.left-panel[data-v-4ba4e15e]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(to bottom,#4fd1c500,#4fd1c573 30% 70%,#4fd1c500)}.left-content[data-v-4ba4e15e]{position:relative;z-index:1;max-width:380px}.features[data-v-4ba4e15e]{display:flex;flex-direction:column;gap:1.25rem}.feature-item[data-v-4ba4e15e]{display:flex;align-items:center;gap:1rem}.feature-icon[data-v-4ba4e15e]{width:42px;height:42px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(79,209,197,.2);border-radius:10px;background:#4fd1c512;color:#4fd1c5}.feature-item span[data-v-4ba4e15e]{color:#ffffffd1;font-size:.9rem;font-weight:300;line-height:1.45}.stepper-wrap[data-v-4ba4e15e]{margin-top:2.75rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.07)}.stepper[data-v-4ba4e15e]{display:flex;align-items:flex-start}.step[data-v-4ba4e15e]{display:flex;flex-direction:column;align-items:center;gap:.65rem}.step-circle[data-v-4ba4e15e]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1.5px solid rgba(255,255,255,.12);background:#ffffff08;color:#ffffff47;transition:all .4s ease;position:relative}.step.active .step-circle[data-v-4ba4e15e]{border-color:#4fd1c58c;background:#4fd1c517;color:#4fd1c5;box-shadow:0 0 0 5px #4fd1c50f,0 4px 20px #4fd1c538}.step.active .step-circle[data-v-4ba4e15e]:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid rgba(79,209,197,.22);animation:ringPulse-4ba4e15e 2.2s ease-in-out infinite}@keyframes ringPulse-4ba4e15e{0%,to{transform:scale(1);opacity:.65}50%{transform:scale(1.13);opacity:.1}}.step.completed .step-circle[data-v-4ba4e15e]{background:linear-gradient(135deg,#0891b2,#06b6d4);border-color:transparent;color:#fff;box-shadow:0 4px 20px #06b6d473,0 0 0 4px #06b6d414;animation:checkBounce-4ba4e15e .45s cubic-bezier(.175,.885,.32,1.5) both}@keyframes checkBounce-4ba4e15e{0%{transform:scale(.55)}70%{transform:scale(1.1)}to{transform:scale(1)}}.step-label[data-v-4ba4e15e]{font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff38;transition:color .3s ease;white-space:nowrap}.step.active .step-label[data-v-4ba4e15e]{color:#4fd1c5}.step.completed .step-label[data-v-4ba4e15e]{color:#ffffffb8}.step-line[data-v-4ba4e15e]{flex:0 0 44px;height:1.5px;background:#ffffff1a;margin:0 .35rem 2.1rem;align-self:flex-start;margin-top:26px}.animate-slide[data-v-4ba4e15e]{animation:slideIn-4ba4e15e .4s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes slideIn-4ba4e15e{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.animate-draw[data-v-4ba4e15e]{animation:drawLine-4ba4e15e .35s ease-out forwards}@keyframes drawLine-4ba4e15e{0%{flex-basis:0}to{flex-basis:44px}}.left-footer[data-v-4ba4e15e]{position:absolute;bottom:2rem;left:3.5rem;color:#ffffff47;font-size:.7rem;letter-spacing:.02em}.right-panel[data-v-4ba4e15e]{min-height:100vh;background:#f8fafc;display:flex;align-items:center;justify-content:flex-end;padding:3rem 8%}.form-card[data-v-4ba4e15e]{background:#fff;border-radius:1.5rem;padding:2.5rem;width:100%;max-width:420px;box-shadow:0 25px 60px -15px #0000001f,0 0 0 1px #00000008;position:relative;overflow:hidden}.card-accent[data-v-4ba4e15e]{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#071525,#06b6d4,#071525)}.card-icon[data-v-4ba4e15e]{width:56px;height:56px;background:linear-gradient(135deg,#071525,#14304d);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 1.5rem}.card-title[data-v-4ba4e15e]{text-align:center;color:#0f172a;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.card-subtitle[data-v-4ba4e15e]{text-align:center;color:#64748b;font-size:.875rem;margin-bottom:2rem}.form[data-v-4ba4e15e]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-4ba4e15e]{display:flex;flex-direction:column;gap:.5rem}.input-label[data-v-4ba4e15e]{font-size:.875rem;font-weight:500;color:#374151}.input-wrapper[data-v-4ba4e15e]{position:relative;display:flex;align-items:center}.input-icon-left[data-v-4ba4e15e]{position:absolute;left:1rem;color:#9ca3af;font-size:1rem;font-weight:500}.input-field[data-v-4ba4e15e]{width:100%;padding:.875rem 1rem .875rem 2.5rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;transition:all .2s ease;background:#f9fafb}.input-field[data-v-4ba4e15e]:focus{outline:none;border-color:#0d2137;background:#fff;box-shadow:0 0 0 4px #0d213714}.input-field[data-v-4ba4e15e]::-moz-placeholder{color:#9ca3af}.input-field[data-v-4ba4e15e]::placeholder{color:#9ca3af}.input-error[data-v-4ba4e15e]{color:#dc2626;font-size:.75rem}.submit-btn[data-v-4ba4e15e]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1.5rem;background:linear-gradient(135deg,#071525,#0d2137);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-4ba4e15e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #07152559}.submit-btn[data-v-4ba4e15e]:disabled{opacity:.65;cursor:not-allowed}.card-footer[data-v-4ba4e15e]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.footer-logo[data-v-4ba4e15e]{height:38px;width:auto;opacity:.8}.card-footer span[data-v-4ba4e15e]{color:#94a3b8;font-size:.75rem;text-align:center;line-height:1.4;white-space:nowrap}.padlock-wrap[data-v-4ba4e15e]{position:absolute;left:49.5%;top:50%;transform:translate(-50%,-50%);z-index:20}.padlock[data-v-4ba4e15e]{width:78px;height:78px;border-radius:50%;background:linear-gradient(135deg,#071525,#14304d);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 32px #0715258c,0 0 0 4px #ffffff26,0 0 0 8px #4fd1c50f;animation:breathe-4ba4e15e 3s ease-in-out infinite}@keyframes breathe-4ba4e15e{0%,to{box-shadow:0 8px 32px #0715258c,0 0 0 4px #ffffff26,0 0 0 8px #4fd1c50f}50%{box-shadow:0 10px 42px #07152566,0 0 28px #4fd1c533,0 0 0 4px #4fd1c54d,0 0 0 10px #4fd1c50f}}.padlock.pulse[data-v-4ba4e15e]{animation:activePulse-4ba4e15e .75s ease-in-out infinite}@keyframes activePulse-4ba4e15e{0%,to{transform:scale(1);box-shadow:0 8px 32px #0715258c,0 0 0 4px #4fd1c559}50%{transform:scale(1.07);box-shadow:0 14px 45px #4fd1c559,0 0 36px #4fd1c540,0 0 0 8px #4fd1c526}}@media(max-width:1024px){.left-panel[data-v-4ba4e15e]{width:50%;clip-path:polygon(0 0,100% 0,80% 100%,0 100%)}.padlock-wrap[data-v-4ba4e15e]{left:47%}}@media(max-width:768px){.left-panel[data-v-4ba4e15e],.padlock-wrap[data-v-4ba4e15e]{display:none}.right-panel[data-v-4ba4e15e]{justify-content:center;padding:2rem 1.5rem}}.login-container[data-v-3382791c]{position:relative;min-height:100vh;overflow:hidden}.left-panel[data-v-3382791c]{position:absolute;left:0;top:0;bottom:0;width:54%;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:3rem 3.5rem;clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}.left-bg[data-v-3382791c]{position:absolute;inset:0;background:linear-gradient(160deg,#071525,#0d2137 45%,#0a1c30);z-index:-1}.left-bg[data-v-3382791c]:before{content:"";position:absolute;top:-25%;right:-12%;width:78%;height:92%;background:radial-gradient(ellipse 50% 50% at 70% 30%,rgba(6,182,212,.18) 0%,transparent 60%),radial-gradient(ellipse 46% 46% at 38% 72%,rgba(34,211,238,.1) 0%,transparent 60%);filter:blur(6px);pointer-events:none;animation:aurora-drift 14s ease-in-out infinite}.left-panel[data-v-3382791c]:after{content:"";position:absolute;top:0;right:0;bottom:0;width:3px;background:linear-gradient(to bottom,transparent 0%,rgba(79,209,197,.4) 30%,rgba(79,209,197,.4) 70%,transparent 100%)}.left-content[data-v-3382791c]{position:relative;z-index:1;max-width:380px}.features[data-v-3382791c]{display:flex;flex-direction:column;gap:1.2rem}.feature-item[data-v-3382791c]{display:flex;align-items:center;gap:.9rem}.feature-icon[data-v-3382791c]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(79,209,197,.18);border-radius:10px;background:#4fd1c512;color:#4fd1c5}.feature-item span[data-v-3382791c]{color:#fffc;font-size:.875rem;font-weight:300;line-height:1.45}.stepper-wrap[data-v-3382791c]{display:flex;align-items:center;gap:0;margin-top:2.75rem;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.07)}.pill[data-v-3382791c]{display:flex;align-items:center;gap:7px;padding:7px 13px 7px 7px;border-radius:100px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;transition:all .35s ease;white-space:nowrap}.pill.active[data-v-3382791c]{border-color:#4fd1c580;background:#4fd1c51a;box-shadow:0 0 0 3px #4fd1c512,0 4px 18px #4fd1c52e}.pill.done[data-v-3382791c]{border-color:#06b6d466;background:#06b6d41a}.pill-dot[data-v-3382791c]{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff14;color:#ffffff4d;flex-shrink:0;transition:all .35s ease}.pill.active .pill-dot[data-v-3382791c]{background:#4fd1c5;color:#071525}.pill.done .pill-dot[data-v-3382791c]{background:linear-gradient(135deg,#0891b2,#06b6d4);color:#fff;box-shadow:0 2px 8px #06b6d480;animation:dotBounce-3382791c .4s cubic-bezier(.175,.885,.32,1.5) both}@keyframes dotBounce-3382791c{0%{transform:scale(.5)}70%{transform:scale(1.15)}to{transform:scale(1)}}.pill-label[data-v-3382791c]{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff3;transition:color .35s ease}.pill.active .pill-label[data-v-3382791c]{color:#4fd1c5}.pill.done .pill-label[data-v-3382791c]{color:#ffffffb3}.pill-track[data-v-3382791c]{width:22px;height:1.5px;background:#ffffff1a;margin:0 3px;flex-shrink:0;transition:background .4s ease}.pill-track.lit[data-v-3382791c]{background:#06b6d480}.anim-in[data-v-3382791c]{animation:pillAppear-3382791c .4s cubic-bezier(.175,.885,.32,1.275) forwards}.anim-draw[data-v-3382791c]{animation:trackAppear-3382791c .3s ease-out forwards}@keyframes pillAppear-3382791c{0%{opacity:0;transform:translate(-10px) scale(.9)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes trackAppear-3382791c{0%{width:0}to{width:22px}}.left-footer[data-v-3382791c]{position:absolute;bottom:2rem;left:3.5rem;color:#ffffff47;font-size:.68rem}.right-panel[data-v-3382791c]{min-height:100vh;background:#f8fafc;display:flex;align-items:center;justify-content:flex-end;padding:3rem 8%}.form-card[data-v-3382791c]{background:#fff;border-radius:1.5rem;padding:2.5rem;width:100%;max-width:430px;box-shadow:0 25px 60px -15px #0000001f,0 0 0 1px #00000008;position:relative;overflow:hidden}.card-accent[data-v-3382791c]{position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#071525,#06b6d4,#071525)}.card-icon[data-v-3382791c]{width:56px;height:56px;background:linear-gradient(135deg,#071525,#14304d);border-radius:14px;display:flex;align-items:center;justify-content:center;color:#fff;margin:0 auto 1.5rem;transition:background .4s ease}.card-icon--success[data-v-3382791c]{background:linear-gradient(135deg,#059669,#10b981);animation:iconPop-3382791c .5s cubic-bezier(.175,.885,.32,1.5) both}@keyframes iconPop-3382791c{0%{transform:scale(.7)}70%{transform:scale(1.12)}to{transform:scale(1)}}.card-title[data-v-3382791c]{text-align:center;color:#0f172a;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.card-subtitle[data-v-3382791c]{text-align:center;color:#64748b;font-size:.875rem;margin-bottom:1.25rem;line-height:1.55}.card-subtitle strong[data-v-3382791c]{color:#071525}.countdown[data-v-3382791c]{display:flex;align-items:center;justify-content:center;gap:.4rem;color:#64748b;font-size:.82rem;font-family:monospace;margin-bottom:1.5rem}.countdown.warning[data-v-3382791c]{color:#dc2626}.code-inputs[data-v-3382791c]{display:flex;justify-content:center;gap:.6rem;margin-bottom:1.5rem}.code-input[data-v-3382791c]{width:48px;height:58px;text-align:center;font-size:1.5rem;font-weight:700;border:2px solid #e5e7eb;border-radius:12px;background:#f9fafb;transition:all .2s ease;color:#071525;caret-color:#06b6d4}.code-input[data-v-3382791c]:focus{outline:none;border-color:#0d2137;background:#fff;box-shadow:0 0 0 4px #0d213714}.code-input.filled[data-v-3382791c]{border-color:#06b6d4;background:#06b6d40a}.code-input.shake[data-v-3382791c]{animation:shake-3382791c .4s ease;border-color:#dc2626}@keyframes shake-3382791c{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.submit-btn[data-v-3382791c]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.9rem 1.5rem;background:linear-gradient(135deg,#071525,#0d2137);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.submit-btn[data-v-3382791c]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #07152559}.submit-btn[data-v-3382791c]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-3382791c]{animation:spin-3382791c .85s linear infinite}@keyframes spin-3382791c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.secondary-buttons[data-v-3382791c]{display:flex;gap:.75rem;margin-top:.75rem}.secondary-btn[data-v-3382791c]{flex:1;display:flex;align-items:center;justify-content:center;gap:.4rem;padding:.7rem .75rem;background:transparent;color:#64748b;border:1.5px solid #e5e7eb;border-radius:12px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.secondary-btn[data-v-3382791c]:hover:not(:disabled){border-color:#0d2137;color:#0d2137}.secondary-btn[data-v-3382791c]:disabled{opacity:.4;cursor:not-allowed}.card-footer[data-v-3382791c]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #f1f5f9}.footer-logo[data-v-3382791c]{height:38px;width:auto;display:block;opacity:.9}.card-footer span[data-v-3382791c]{color:#94a3b8;font-size:.75rem;text-align:center;line-height:1.4;white-space:nowrap}.padlock-wrap[data-v-3382791c]{position:absolute;left:49.5%;top:50%;transform:translate(-50%,-50%);z-index:20}.padlock[data-v-3382791c]{width:76px;height:76px;border-radius:50%;background:linear-gradient(135deg,#071525,#14304d);display:flex;align-items:center;justify-content:center;color:#fff;animation:breathe-3382791c 3s ease-in-out infinite;transition:background .35s ease}@keyframes breathe-3382791c{0%,to{box-shadow:0 8px 32px #0715258c,0 0 0 4px #ffffff24,0 0 0 8px #4fd1c50d}50%{box-shadow:0 10px 40px #07152566,0 0 26px #4fd1c533,0 0 0 4px #4fd1c547,0 0 0 10px #4fd1c50d}}.padlock.pulse[data-v-3382791c]{animation:activePulse-3382791c .75s ease-in-out infinite}@keyframes activePulse-3382791c{0%,to{transform:scale(1);box-shadow:0 8px 32px #0715258c,0 0 0 4px #4fd1c559}50%{transform:scale(1.07);box-shadow:0 14px 45px #4fd1c559,0 0 36px #4fd1c540,0 0 0 8px #4fd1c526}}.padlock.success[data-v-3382791c]{background:linear-gradient(135deg,#059669,#10b981);animation:unlockBounce-3382791c .55s cubic-bezier(.175,.885,.32,1.5) forwards}@keyframes unlockBounce-3382791c{0%{transform:scale(1)}40%{transform:scale(1.28) rotate(-10deg)}70%{transform:scale(1.1) rotate(6deg)}to{transform:scale(1);box-shadow:0 0 0 12px #10b98126,0 15px 50px #10b98166}}@media(max-width:1024px){.left-panel[data-v-3382791c]{width:50%;clip-path:polygon(0 0,100% 0,80% 100%,0 100%)}.padlock-wrap[data-v-3382791c]{left:47%}}@media(max-width:768px){.left-panel[data-v-3382791c],.padlock-wrap[data-v-3382791c]{display:none}.right-panel[data-v-3382791c]{justify-content:center;padding:2rem 1.5rem}.code-inputs[data-v-3382791c]{gap:.45rem}.code-input[data-v-3382791c]{width:42px;height:52px}}.vc-white-burst{position:fixed;left:49.5%;top:50%;width:4000px;height:4000px;margin-left:-2000px;margin-top:-2000px;border-radius:50%;background:#fff;z-index:9999;pointer-events:none;transform:scale(0);transform-origin:center center;box-shadow:0 0 0 30px #fff9,0 0 80px 40px #fff6;animation:vcWhiteBurst .65s cubic-bezier(.22,1,.36,1) forwards}@keyframes vcWhiteBurst{0%{transform:scale(0);box-shadow:0 0 0 60px #fffc,0 0 120px 80px #ffffff80}30%{transform:scale(.08);box-shadow:0 0 0 40px #ffffff80,0 0 100px 60px #fff3}to{transform:scale(1);box-shadow:none}}.logo-wrapper[data-v-ba09f97e]{display:flex;align-items:center}.logo-container[data-v-ba09f97e]{flex-shrink:0;width:72px;height:72px;position:relative;overflow:hidden}.logo-image[data-v-ba09f97e]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.logo-shine[data-v-ba09f97e]{position:absolute;top:-10%;left:-90%;width:45%;height:120%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.55) 50%,transparent 100%);transform:skew(-15deg);pointer-events:none;animation:logoShimmer-ba09f97e 10s ease-in-out infinite}@keyframes logoShimmer-ba09f97e{0%{left:-90%;opacity:0}5%{left:-90%;opacity:0}8%{opacity:1}22%{left:140%;opacity:0}to{left:140%;opacity:0}}.text-slider[data-v-ba09f97e]{position:relative;height:72px;overflow:hidden;margin-left:0;width:0;animation:textSlide-ba09f97e 12s ease-in-out infinite}.text-content[data-v-ba09f97e]{position:absolute;left:0;display:flex;flex-direction:column;justify-content:center;white-space:nowrap;padding-left:12px;height:100%;opacity:0;transform:translate(-20px)}.text-primary[data-v-ba09f97e]{animation:textFadeIn-ba09f97e 12s ease-in-out infinite}.text-secondary[data-v-ba09f97e]{animation:textFadeInAlt-ba09f97e 12s ease-in-out infinite}.university-name[data-v-ba09f97e]{font-size:10px;font-weight:500;color:#1e293b;letter-spacing:2px;font-family:Times New Roman,serif}.santo-tomas[data-v-ba09f97e]{font-size:22px;font-weight:700;color:#0f172a;font-family:Times New Roman,serif;letter-spacing:1px;margin-top:-2px}.direccion[data-v-ba09f97e]{font-size:10px;font-weight:500;color:#0d2137;letter-spacing:2px;font-family:Times New Roman,serif}.tecnologias[data-v-ba09f97e]{font-size:20px;font-weight:700;color:#0d2137;font-family:Times New Roman,serif;letter-spacing:1px;margin-top:-2px}@keyframes textSlide-ba09f97e{0%,5%{width:0;margin-left:0}10%,40%{width:220px;margin-left:5px}45%,55%{width:0;margin-left:0}60%,90%{width:200px;margin-left:5px}95%,to{width:0;margin-left:0}}@keyframes textFadeIn-ba09f97e{0%,5%{opacity:0;transform:translate(-20px)}12%,38%{opacity:1;transform:translate(0)}45%,to{opacity:0;transform:translate(-20px)}}@keyframes textFadeInAlt-ba09f97e{0%,55%{opacity:0;transform:translate(-20px)}62%,88%{opacity:1;transform:translate(0)}95%,to{opacity:0;transform:translate(-20px)}}.user-chip[data-v-ba09f97e]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:8px;max-width:180px}.user-email[data-v-ba09f97e]{font-size:12px;color:#475569;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-btn[data-v-ba09f97e]{padding:8px;color:#64748b;border:1px solid #e2e8f0;border-radius:8px;background:transparent;cursor:pointer;display:flex;align-items:center;transition:all .2s}.logout-btn[data-v-ba09f97e]:hover{color:#dc2626;border-color:#fca5a5;background:#fef2f2}.notification-banner[data-v-ba09f97e]{position:sticky;top:80px;z-index:40}.notification-banner.error[data-v-ba09f97e]{background:#fef2f2;border-bottom:1px solid #fecaca;color:#991b1b}.notification-banner.success[data-v-ba09f97e]{background:#f0fdf4;border-bottom:1px solid #bbf7d0;color:#166534}.notification-slide-enter-active[data-v-ba09f97e],.notification-slide-leave-active[data-v-ba09f97e]{transition:all .3s ease}.notification-slide-enter-from[data-v-ba09f97e],.notification-slide-leave-to[data-v-ba09f97e]{opacity:0;transform:translateY(-8px)}.ft-footer[data-v-ba09f97e]{background:#0c1f36;border-top:1px solid rgba(255,255,255,.07);margin-top:auto}.ft-inner[data-v-ba09f97e]{max-width:1200px;margin:0 auto;padding:1.375rem 2rem;display:flex;align-items:center;justify-content:space-between;gap:2rem;flex-wrap:wrap}.ft-brand[data-v-ba09f97e]{display:flex;align-items:center;gap:12px}.ft-logo[data-v-ba09f97e]{height:32px;width:32px;-o-object-fit:contain;object-fit:contain;opacity:.8}.ft-brand-text[data-v-ba09f97e]{display:flex;flex-direction:column;gap:1px}.ft-university[data-v-ba09f97e]{font-size:.875rem;font-weight:600;color:#ffffffd1}.ft-dept[data-v-ba09f97e]{font-size:.75rem;color:#ffffff59;letter-spacing:.01em}.ft-copy[data-v-ba09f97e]{font-size:.75rem;color:#ffffff47;white-space:nowrap}@media(max-width:640px){.ft-inner[data-v-ba09f97e]{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem 1.25rem}.ft-copy[data-v-ba09f97e]{align-self:center}}.mbn[data-v-ba09f97e]{display:none}@media(max-width:768px){.logo-container[data-v-ba09f97e]{width:40px;height:40px}.text-slider[data-v-ba09f97e]{height:44px}.santo-tomas[data-v-ba09f97e]{font-size:15px}.tecnologias[data-v-ba09f97e]{font-size:14px}.university-name[data-v-ba09f97e],.direccion[data-v-ba09f97e]{font-size:8px;letter-spacing:1.2px}.main-slot[data-v-ba09f97e]{padding-bottom:64px}.ft-footer[data-v-ba09f97e]{display:none}.mbn[data-v-ba09f97e]{display:flex;align-items:stretch;position:fixed;bottom:0;left:0;right:0;height:62px;background:#fff;border-top:1px solid #e5e7eb;z-index:100;box-shadow:0 -4px 20px #00000014;padding-bottom:env(safe-area-inset-bottom,0)}}.mbn-item[data-v-ba09f97e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 4px 6px;text-decoration:none;border:none;background:transparent;cursor:pointer;color:#94a3b8;transition:color .18s ease;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.mbn-item--on[data-v-ba09f97e],.mbn-item[data-v-ba09f97e]:hover{color:#0891b2}.mbn-ico[data-v-ba09f97e]{width:22px;height:22px;flex-shrink:0}.mbn-lbl[data-v-ba09f97e]{font-size:10px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.mbn-item--create[data-v-ba09f97e]{flex:0 0 72px}.mbn-create-btn[data-v-ba09f97e]{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,#0891b2,#06b6d4);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 14px #06b6d459;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;margin-top:-18px}.mbn-item--create .mbn-ico[data-v-ba09f97e]{width:20px;height:20px}.mbn-item--create:hover .mbn-create-btn[data-v-ba09f97e],.mbn-item--on.mbn-item--create .mbn-create-btn[data-v-ba09f97e]{transform:scale(1.08);box-shadow:0 6px 20px #06b6d46b;background:linear-gradient(135deg,#0e7490,#0891b2)}.mbn-item--create .mbn-lbl[data-v-ba09f97e]{margin-top:4px}.hm-wrap[data-v-ca9e127c]{min-height:calc(100vh - var(--header-h, 80px));display:flex;align-items:center;background:#fff;overflow:hidden;position:relative}.hm-inner[data-v-ca9e127c]{width:100%;max-width:1200px;margin:0 auto;padding:0 3rem;display:grid;grid-template-columns:1.05fr 1fr;gap:3.25rem;align-items:center;position:relative;z-index:1}.hm-bg-image[data-v-ca9e127c]{position:absolute;left:0;top:0;bottom:0;width:55%;background-image:url(/images/multicampus.png);background-size:cover;background-position:left center;opacity:.38;-webkit-mask-image:linear-gradient(105deg,black 0%,black 32%,transparent 72%);mask-image:linear-gradient(105deg,black 0%,black 32%,transparent 72%);pointer-events:none;z-index:0;animation:hm-kenburns-ca9e127c 16s ease-in-out infinite alternate}@keyframes hm-kenburns-ca9e127c{0%{transform:scale(1)}to{transform:scale(1.06)}}.hm-left[data-v-ca9e127c]{display:flex;flex-direction:column;gap:0}.hm-eyebrow[data-v-ca9e127c]{display:inline-flex;align-items:center;gap:8px;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-700, #0e7490);background:#06b6d41a;border:1px solid rgba(6,182,212,.2);padding:5px 12px;border-radius:100px;width:-moz-fit-content;width:fit-content;margin-bottom:1.5rem;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.hm-eyebrow.show[data-v-ca9e127c]{opacity:1;transform:translateY(0)}.hm-dot[data-v-ca9e127c]{width:7px;height:7px;border-radius:50%;background:var(--cyan-500, #06b6d4);box-shadow:0 0 0 3px #06b6d426;flex-shrink:0}.hm-h1[data-v-ca9e127c]{font-size:clamp(2.6rem,4.2vw,3.85rem);font-weight:800;line-height:1.04;letter-spacing:-.035em;color:#0f172a;margin:0 0 1.25rem;opacity:0;transform:translateY(14px);transition:opacity .55s ease .07s,transform .55s ease .07s}.hm-h1.show[data-v-ca9e127c]{opacity:1;transform:translateY(0)}.hm-h1-accent[data-v-ca9e127c]{color:var(--cyan-700, #0e7490);position:relative;display:inline-block}.hm-h1-accent[data-v-ca9e127c]:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:3px;border-radius:2px;background:linear-gradient(90deg,var(--cyan-500, #06b6d4) 0%,rgba(6,182,212,.15) 100%)}.hm-desc[data-v-ca9e127c]{font-size:1rem;line-height:1.65;color:#64748b;font-weight:400;max-width:400px;margin:0 0 2rem;opacity:0;transform:translateY(14px);transition:opacity .55s ease .14s,transform .55s ease .14s}.hm-desc.show[data-v-ca9e127c]{opacity:1;transform:translateY(0)}.hm-right[data-v-ca9e127c]{display:flex;flex-direction:column;gap:1rem}.hm-cards-label[data-v-ca9e127c]{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;opacity:0;transform:translateY(10px);transition:opacity .5s ease .06s,transform .5s ease .06s}.hm-cards-label.show[data-v-ca9e127c]{opacity:1;transform:translateY(0)}.hm-grid[data-v-ca9e127c]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hm-card[data-v-ca9e127c]{display:flex;align-items:center;gap:1.1rem;padding:1.45rem 1.4rem 1.45rem 1.5rem;background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;text-decoration:none;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;opacity:0;transform:translateY(16px);transition:opacity .45s ease var(--d, .1s),transform .45s ease var(--d, .1s),border-color .25s ease,box-shadow .25s ease}.hm-card.show[data-v-ca9e127c]{opacity:1;transform:translateY(0)}.hm-card[data-v-ca9e127c]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path .42s cubic-bezier(.4,0,.2,1)}.hm-card[data-v-ca9e127c]:hover:before{clip-path:inset(0 0% 0 0)}.hm-card--blue[data-v-ca9e127c]:before{background:linear-gradient(108deg,#eff6ff 0%,rgba(239,246,255,.7) 42%,transparent 78%)}.hm-card--green[data-v-ca9e127c]:before{background:linear-gradient(108deg,#ecfdf5 0%,rgba(236,253,245,.7) 42%,transparent 78%)}.hm-card--amber[data-v-ca9e127c]:before{background:linear-gradient(108deg,#fffbeb 0%,rgba(255,251,235,.7) 42%,transparent 78%)}.hm-card--violet[data-v-ca9e127c]:before{background:linear-gradient(108deg,#f5f3ff 0%,rgba(245,243,255,.7) 42%,transparent 78%)}.hm-card[data-v-ca9e127c]:hover{box-shadow:0 8px 28px #00000014;transform:translateY(-2px)}.hm-card--blue[data-v-ca9e127c]:hover{border-color:#93c5fd;box-shadow:0 8px 28px #3b82f61a}.hm-card--green[data-v-ca9e127c]:hover{border-color:#6ee7b7;box-shadow:0 8px 28px #10b9811a}.hm-card--amber[data-v-ca9e127c]:hover{border-color:#fcd34d;box-shadow:0 8px 28px #f59e0b1a}.hm-card--violet[data-v-ca9e127c]:hover{border-color:#c4b5fd;box-shadow:0 8px 28px #8b5cf61a}.hm-card-icon[data-v-ca9e127c],.hm-card-body[data-v-ca9e127c],.hm-card-arrow[data-v-ca9e127c]{position:relative;z-index:1}.hm-card-icon[data-v-ca9e127c]{width:50px;height:50px;border-radius:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}.hm-card-icon svg[data-v-ca9e127c]{width:24px;height:24px}.hm-card:hover .hm-card-icon[data-v-ca9e127c]{transform:scale(1.06)}.hm-card--blue .hm-card-icon[data-v-ca9e127c]{background:#eff6ff;color:#2563eb}.hm-card--green .hm-card-icon[data-v-ca9e127c]{background:#ecfdf5;color:#059669}.hm-card--amber .hm-card-icon[data-v-ca9e127c]{background:#fffbeb;color:#d97706}.hm-card--violet .hm-card-icon[data-v-ca9e127c]{background:#f5f3ff;color:#7c3aed}.hm-card-body[data-v-ca9e127c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hm-card-title[data-v-ca9e127c]{font-size:1.02rem;font-weight:700;color:#0f172a;line-height:1.2;letter-spacing:-.01em}.hm-card-sub[data-v-ca9e127c]{font-size:.8rem;color:#64748b;line-height:1.4;margin-top:1px}.hm-card-arrow[data-v-ca9e127c]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;flex-shrink:0;transition:all .25s ease}.hm-card:hover .hm-card-arrow[data-v-ca9e127c]{color:#0f172a;transform:translate(2px)}@media(max-width:1024px){.hm-inner[data-v-ca9e127c]{gap:3rem;padding:0 2.5rem}}@media(max-width:768px){.hm-wrap[data-v-ca9e127c]{height:auto;overflow:visible;padding:0;background:#f4f6fb}.hm-inner[data-v-ca9e127c]{grid-template-columns:1fr;gap:0;padding:0}.hm-bg-image[data-v-ca9e127c]{display:none}.hm-left[data-v-ca9e127c]{background:#0b1c30;padding:2.5rem 1.5rem 2.75rem;position:relative;overflow:hidden;margin-top:0}.hm-left[data-v-ca9e127c]:before{content:"";position:absolute;inset:0;background-image:url(/images/multicampus.png);background-size:cover;background-position:center center;opacity:.2;pointer-events:none}.hm-h1[data-v-ca9e127c]{color:#fff;font-size:2.15rem;margin-bottom:1rem}.hm-h1-accent[data-v-ca9e127c]{color:var(--cyan-400, #22d3ee);position:static;display:inline}.hm-h1-accent[data-v-ca9e127c]:after{display:none}.hm-eyebrow[data-v-ca9e127c]{color:#67e8f9;background:#06b6d424;border-color:#06b6d44d}.hm-dot[data-v-ca9e127c]{background:var(--cyan-400, #22d3ee);box-shadow:0 0 0 3px #06b6d433}.hm-desc[data-v-ca9e127c]{color:#ffffff61;max-width:100%}.hm-right[data-v-ca9e127c]{background:#f4f6fb;padding:2rem 1.5rem 3rem}.hm-cards-label[data-v-ca9e127c]{color:#94a3b8}}@media(max-width:480px){.hm-grid[data-v-ca9e127c]{grid-template-columns:1fr}}@media(max-height:680px){.hm-h1[data-v-ca9e127c]{font-size:2rem;margin-bottom:.75rem}.hm-desc[data-v-ca9e127c]{margin-bottom:1.25rem}.hm-card[data-v-ca9e127c]{padding:.9rem 1rem}.hm-card-icon[data-v-ca9e127c]{width:36px;height:36px}}.mx-page[data-v-4bd7c638]{min-height:calc(100vh - 96px);background:#f4f6fb}.mx-hero[data-v-4bd7c638]{background:var(--navy-900, #071525);background-image:radial-gradient(ellipse 65% 55% at 90% 140%,var(--navy-600, #14304d) 0%,transparent 70%);padding:3rem 2rem 5rem;position:relative;overflow:hidden}.mx-hero-bg[data-v-4bd7c638]{position:absolute;inset:0;background:radial-gradient(ellipse 40% 60% at 10% -10%,rgba(37,99,235,.12) 0%,transparent 60%);pointer-events:none}.mx-hero-inner[data-v-4bd7c638]{max-width:900px;margin:0 auto;position:relative}.mx-eyebrow[data-v-4bd7c638]{font-size:.72rem;font-weight:600;letter-spacing:.12em;color:#ffffff73;margin-bottom:.5rem}.mx-title[data-v-4bd7c638]{font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;color:#fff;line-height:1.15}.mx-body[data-v-4bd7c638]{max-width:900px;margin:-2.5rem auto 3rem;padding:0 1.5rem;display:flex;flex-direction:column;gap:1.25rem}.mx-kpis[data-v-4bd7c638]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.mx-kpi[data-v-4bd7c638]{background:#fff;border-radius:14px;padding:1.25rem 1.5rem;box-shadow:0 1px 3px #00000012,0 4px 16px #0000000a;display:flex;flex-direction:column;gap:.25rem}.mx-kpi-num[data-v-4bd7c638]{font-size:2rem;font-weight:700;color:var(--navy-700, #0d2137);line-height:1}.mx-kpi--star .mx-kpi-num[data-v-4bd7c638]{color:#d97706}.mx-kpi--green .mx-kpi-num[data-v-4bd7c638]{color:#16a34a}.mx-kpi--muted .mx-kpi-num[data-v-4bd7c638]{color:#64748b}.mx-kpi-label[data-v-4bd7c638]{font-size:.78rem;color:#64748b;font-weight:500}.mx-kpi-stars[data-v-4bd7c638]{font-size:.85rem;color:#d97706;letter-spacing:1px;margin-top:.2rem}.mx-card[data-v-4bd7c638]{background:#fff;border-radius:16px;padding:1.5rem;box-shadow:0 1px 3px #00000012,0 4px 16px #0000000a}.mx-empty[data-v-4bd7c638]{text-align:center;padding:3rem}.mx-empty-text[data-v-4bd7c638]{color:#64748b}.mx-section-title[data-v-4bd7c638]{font-size:1rem;font-weight:600;color:var(--navy-700, #0d2137);margin:0 0 1.25rem}.mx-rating-rows[data-v-4bd7c638]{display:flex;flex-direction:column;gap:.7rem}.mx-rating-row[data-v-4bd7c638]{display:grid;grid-template-columns:130px 1fr 80px;align-items:center;gap:.75rem}.mx-rating-label[data-v-4bd7c638]{font-size:.83rem;color:#374151;font-weight:500}.mx-bar-wrap[data-v-4bd7c638]{background:#f1f5f9;border-radius:99px;height:10px;overflow:hidden}.mx-bar[data-v-4bd7c638]{height:100%;border-radius:99px;transition:width .6s cubic-bezier(.4,0,.2,1);min-width:2px}.mx-bar-count[data-v-4bd7c638]{font-size:.83rem;color:#374151;font-weight:600;text-align:right}.mx-bar-pct[data-v-4bd7c638]{color:#94a3b8;font-weight:400}.mx-table-wrap[data-v-4bd7c638]{overflow-x:auto}.mx-table[data-v-4bd7c638]{width:100%;border-collapse:collapse;font-size:.875rem}.mx-table th[data-v-4bd7c638]{text-align:left;padding:.5rem .75rem;color:#64748b;font-weight:600;font-size:.75rem;letter-spacing:.05em;border-bottom:2px solid #e8edf5}.mx-table td[data-v-4bd7c638]{padding:.65rem .75rem;border-bottom:1px solid #f1f5f9;color:#374151}.mx-table tr:last-child td[data-v-4bd7c638]{border-bottom:none}.mx-table tr:hover td[data-v-4bd7c638]{background:#f8fafc}.mx-td-month[data-v-4bd7c638]{font-weight:600;color:var(--navy-700, #0d2137)}.mx-stars-small[data-v-4bd7c638]{color:#d97706;font-size:.75rem;letter-spacing:1px}.mx-badge[data-v-4bd7c638]{display:inline-block;padding:.2rem .55rem;border-radius:99px;font-size:.78rem;font-weight:600}.mx-badge--green[data-v-4bd7c638]{background:#dcfce7;color:#16a34a}.mx-badge--amber[data-v-4bd7c638]{background:#fef3c7;color:#d97706}@media(max-width:600px){.mx-rating-row[data-v-4bd7c638]{grid-template-columns:110px 1fr 60px}.mx-kpi-num[data-v-4bd7c638]{font-size:1.6rem}}.cf-page[data-v-5e644065]{min-height:calc(100vh - var(--header-h, 80px));position:relative;overflow:hidden;background-image:url(/images/multicampus.png);background-size:cover;background-position:center 30%;display:flex;align-items:flex-start;justify-content:center;padding:3.5rem 1.5rem 5rem}.cf-page[data-v-5e644065]:before{content:"";position:absolute;inset:0;background:#f4f6fbe0;pointer-events:none}.cf-box[data-v-5e644065]{width:100%;max-width:520px;display:flex;flex-direction:column;gap:1.5rem;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease;position:relative;z-index:1}.cf-box.show[data-v-5e644065]{opacity:1;transform:translateY(0)}.cf-header[data-v-5e644065]{text-align:center}.cf-eyebrow[data-v-5e644065]{display:inline-block;font-size:10px;font-weight:700;letter-spacing:2.5px;color:#5a7a9a;margin-bottom:.75rem}.cf-title[data-v-5e644065]{font-size:clamp(1.75rem,4vw,2.25rem);font-weight:800;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;line-height:1.1;letter-spacing:-.02em;margin-bottom:.5rem}.cf-sub[data-v-5e644065]{font-size:.9375rem;color:#4a637a;line-height:1.5}.cf-stepper[data-v-5e644065]{display:flex;align-items:center;justify-content:center;gap:0}.cf-step-dot[data-v-5e644065]{width:32px;height:32px;border-radius:50%;background:#f1f5f9;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;transition:background .3s ease,color .3s ease,box-shadow .3s ease;flex-shrink:0}.cf-step-dot.active[data-v-5e644065]{background:#0891b2;color:#fff;box-shadow:0 3px 10px #06b6d447}.cf-step-line[data-v-5e644065]{width:56px;height:2px;background:#e5e7eb;border-radius:2px;transition:background .3s ease}.cf-step-line.active[data-v-5e644065]{background:#0891b2}.cf-card[data-v-5e644065]{background:#fff;border:1px solid #d8e0eb;border-top:3px solid #0891b2;border-radius:16px;padding:2rem;box-shadow:0 12px 40px #0f27441f}.cf-card--done[data-v-5e644065]{text-align:center}.cf-summary[data-v-5e644065]{display:flex;align-items:flex-start;gap:12px;padding:1rem 1.25rem;background:#22c55e0f;border:1px solid rgba(34,197,94,.2);border-radius:12px;margin-bottom:1.5rem}.cf-summary-icon[data-v-5e644065]{width:38px;height:38px;border-radius:9px;background:#22c55e;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.cf-summary-text[data-v-5e644065]{font-size:.9rem;color:#374151;line-height:1.55;padding-top:2px}.cf-solution[data-v-5e644065]{border:1px solid #d8e0eb;border-left:3px solid #22c55e;border-radius:12px;background:#f8fafc;padding:1rem 1.25rem;margin-bottom:1.5rem}.cf-solution-hd[data-v-5e644065]{display:flex;align-items:center;gap:7px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#16a34a;margin-bottom:.625rem}.cf-solution-body[data-v-5e644065]{font-size:.9rem;color:#374151;line-height:1.6;word-break:break-word}.cf-solution-body[data-v-5e644065] p{margin:0 0 .5rem}.cf-solution-body[data-v-5e644065] p:last-child{margin-bottom:0}.cf-solution-body[data-v-5e644065] img{max-width:100%;height:auto;border-radius:8px}.cf-question[data-v-5e644065]{font-size:1.125rem;font-weight:700;color:#0f172a;text-align:center;margin-bottom:1.5rem}.cf-actions[data-v-5e644065]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem;margin-bottom:.5rem}.cf-action-btn[data-v-5e644065]{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:14px;cursor:pointer;text-align:center;transition:border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease}.cf-action-btn[data-v-5e644065]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.cf-action-btn--yes.selected[data-v-5e644065]{border-color:#22c55e;background:#22c55e0d}.cf-action-btn--no.selected[data-v-5e644065]{border-color:#f59e0b;background:#f59e0b0d}.cf-action-btn--yes[data-v-5e644065]:hover{border-color:#86efac}.cf-action-btn--no[data-v-5e644065]:hover{border-color:#fcd34d}.cf-action-icon[data-v-5e644065]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:.875rem;color:#fff}.cf-action-icon--yes[data-v-5e644065]{background:#22c55e;box-shadow:0 6px 18px #22c55e40}.cf-action-icon--no[data-v-5e644065]{background:#f59e0b;box-shadow:0 6px 18px #f59e0b40}.cf-action-title[data-v-5e644065]{font-size:.9375rem;font-weight:700;color:#0f172a;margin-bottom:3px}.cf-action-desc[data-v-5e644065]{font-size:.8125rem;color:#64748b}.cf-reopen[data-v-5e644065]{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:1.25rem;margin-top:-4px}.cf-label[data-v-5e644065]{display:block;font-size:.875rem;font-weight:600;color:#374151;margin-bottom:8px}.cf-textarea[data-v-5e644065]{width:100%;padding:11px 13px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#1e293b;font-size:.9375rem;resize:none;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease;margin-bottom:.75rem}.cf-textarea[data-v-5e644065]::-moz-placeholder{color:#9ca3af}.cf-textarea[data-v-5e644065]::placeholder{color:#9ca3af}.cf-textarea[data-v-5e644065]:focus{outline:none;border-color:#0891b2;box-shadow:0 0 0 3px #06b6d41f}.cf-reopen-btns[data-v-5e644065]{display:flex;gap:.625rem}.cf-btn-ghost[data-v-5e644065]{flex:1;padding:11px;background:#fff;color:#64748b;font-weight:600;font-size:.875rem;border:1.5px solid #e5e7eb;border-radius:9px;cursor:pointer;transition:background .15s ease}.cf-btn-ghost[data-v-5e644065]:hover{background:#f8fafc}.cf-btn-reopen[data-v-5e644065]{flex:1;padding:11px;background:#f59e0b;color:#fff;font-weight:600;font-size:.875rem;border:none;border-radius:9px;cursor:pointer;transition:background .2s ease;box-shadow:0 2px 8px #f59e0b40}.cf-btn-reopen[data-v-5e644065]:hover:not(:disabled){background:#d97706}.cf-btn-reopen[data-v-5e644065]:disabled{opacity:.6;cursor:not-allowed}.cf-survey-block[data-v-5e644065]{margin-bottom:1.75rem}.cf-survey-q[data-v-5e644065]{font-size:1rem;font-weight:600;color:#1e293b;text-align:center;margin-bottom:1.1rem;display:flex;align-items:center;justify-content:center;gap:8px}.cf-optional[data-v-5e644065]{font-size:.75rem;font-weight:500;color:#94a3b8;background:#f1f5f9;padding:3px 9px;border-radius:20px}.cf-stars[data-v-5e644065]{display:flex;justify-content:center;gap:4px;margin-bottom:12px}.cf-star-btn[data-v-5e644065]{background:none;border:none;cursor:pointer;font-size:42px;color:#d1d5db;line-height:1;padding:0 3px;transition:color .15s ease,transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cf-star-btn.lit[data-v-5e644065]{color:#f59e0b;transform:scale(1.12)}.cf-star-btn[data-v-5e644065]:hover{transform:scale(1.2)}.cf-rating-label[data-v-5e644065]{font-size:.9375rem;font-weight:600;text-align:center;min-height:22px;color:#f59e0b;transition:opacity .2s ease}.cf-resolved[data-v-5e644065]{display:flex;justify-content:center;gap:12px}.cf-resolved-btn[data-v-5e644065]{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:10px;font-weight:600;font-size:.9rem;color:#64748b;cursor:pointer;transition:all .2s ease}.cf-resolved-btn[data-v-5e644065]:hover{border-color:#cbd5e1;background:#f1f5f9}.cf-resolved-btn.selected-yes[data-v-5e644065]{border-color:#22c55e;background:#22c55e14;color:#16a34a}.cf-resolved-btn.selected-no[data-v-5e644065]{border-color:#f59e0b;background:#f59e0b14;color:#d97706}.cf-btn-submit[data-v-5e644065]{width:100%;padding:13px 24px;background:#22c55e;color:#fff;font-weight:700;font-size:.9375rem;border:none;border-radius:10px;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 3px 12px #22c55e40}.cf-btn-submit[data-v-5e644065]:hover:not(:disabled){background:#16a34a;transform:translateY(-1px);box-shadow:0 5px 18px #22c55e59}.cf-btn-submit[data-v-5e644065]:disabled{opacity:.6;cursor:not-allowed}.cf-done-icon-wrap[data-v-5e644065]{position:relative;width:80px;height:80px;margin:0 auto 1.5rem}.cf-done-icon[data-v-5e644065]{position:absolute;inset:0;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 8px 24px #22c55e4d;animation:doneScale-5e644065 .4s ease-out}@keyframes doneScale-5e644065{0%{transform:scale(0)}to{transform:scale(1)}}.cf-done-ring[data-v-5e644065]{position:absolute;inset:-12px;border:2px solid rgba(34,197,94,.3);border-radius:50%;animation:doneRing-5e644065 2s ease-out infinite}@keyframes doneRing-5e644065{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}.cf-final-rating[data-v-5e644065]{display:inline-flex;flex-direction:column;align-items:center;gap:8px;padding:1.25rem 2.5rem;background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;margin-bottom:1.75rem}.cf-final-stars[data-v-5e644065]{display:flex;gap:2px}.cf-final-star[data-v-5e644065]{font-size:32px;color:#d1d5db;line-height:1;transition:color .2s ease}.cf-final-star.lit[data-v-5e644065]{color:#f59e0b}.cf-final-label[data-v-5e644065]{font-size:.9rem;color:#374151}.cf-done-btns[data-v-5e644065]{display:flex;flex-direction:column;gap:.625rem}.cf-btn-primary[data-v-5e644065]{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;background:#0891b2;color:#fff;font-weight:600;font-size:.9375rem;border-radius:10px;text-decoration:none;transition:background .2s ease,transform .15s ease;box-shadow:0 2px 8px #06b6d438}.cf-btn-primary[data-v-5e644065]:hover{background:#0e7490;transform:translateY(-1px)}.cf-btn-ghost-nav[data-v-5e644065]{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px;background:#fff;color:#0d2137;font-weight:600;font-size:.9375rem;border:1.5px solid #e5e7eb;border-radius:10px;text-decoration:none;transition:border-color .2s ease,background .2s ease}.cf-btn-ghost-nav[data-v-5e644065]:hover{border-color:#0d2137;background:#f8fafc}@media(max-width:480px){.cf-actions[data-v-5e644065]{grid-template-columns:1fr}.cf-resolved[data-v-5e644065]{flex-direction:column}.cf-resolved-btn[data-v-5e644065]{justify-content:center}.cf-stars[data-v-5e644065]{gap:2px}.cf-star-btn[data-v-5e644065]{font-size:34px;padding:0 2px}}.cr-page[data-v-08c80787]{min-height:calc(100vh - var(--header-h, 80px));background:#f4f6fb}.cr-hero[data-v-08c80787]{background:linear-gradient(150deg,#0b1c30,#071525 60%,#0a1c30);position:relative;overflow:hidden}@keyframes cr-ken-burns-08c80787{0%{transform:scale(1)}to{transform:scale(1.07)}}.cr-hero-bg[data-v-08c80787]{position:absolute;inset:0;background-image:url(/images/multicampus.png);background-size:cover;background-position:center 30%;opacity:.2;-webkit-mask-image:linear-gradient(100deg,transparent 0%,transparent 32%,black 92%);mask-image:linear-gradient(100deg,transparent 0%,transparent 32%,black 92%);pointer-events:none;transform-origin:center;animation:cr-ken-burns-08c80787 18s ease-in-out infinite alternate}.cr-hero-inner[data-v-08c80787]{max-width:680px;margin:0 auto;padding:3rem 1.5rem 7rem;display:flex;flex-direction:column;gap:2.25rem;opacity:0;transform:translateY(-12px);transition:opacity .5s ease,transform .5s ease}.cr-hero-inner--on[data-v-08c80787]{opacity:1;transform:translateY(0)}.cr-stepper[data-v-08c80787]{display:flex;align-items:center}.cr-step[data-v-08c80787]{display:flex;flex-direction:column;gap:2px;opacity:.28;transition:opacity .35s ease}.cr-step--active[data-v-08c80787]{opacity:1}.cr-step--done[data-v-08c80787]{opacity:.55}.cr-step-n[data-v-08c80787]{font-size:10px;font-weight:700;letter-spacing:.08em;color:#ffffffe6;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.cr-step-t[data-v-08c80787]{font-size:13px;font-weight:600;letter-spacing:-.01em;color:#fff;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.cr-step-line[data-v-08c80787]{flex:1;height:1px;background:#ffffff1a;margin:0 16px 6px;overflow:hidden;border-radius:1px}.cr-step-line-fill[data-v-08c80787]{height:100%;background:#ffffff73;border-radius:1px;transition:width .5s cubic-bezier(.4,0,.2,1)}.hero-txt-enter-active[data-v-08c80787]{transition:opacity .28s ease,transform .28s ease}.hero-txt-leave-active[data-v-08c80787]{transition:opacity .18s ease,transform .18s ease}.hero-txt-enter-from[data-v-08c80787]{opacity:0;transform:translateY(10px)}.hero-txt-leave-to[data-v-08c80787]{opacity:0;transform:translateY(-6px)}.cr-eyebrow[data-v-08c80787]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.cr-tipo-badge[data-v-08c80787]{display:inline-block;margin-left:10px;padding:2px 10px;background:var(--tc-badge-bg, rgba(37,99,235,.18));border:1px solid var(--tc-badge-border, rgba(96,165,250,.35));border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--tc-badge-text, #93c5fd);vertical-align:middle;text-transform:uppercase}.cr-hero-title[data-v-08c80787]{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:clamp(1.875rem,4vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;color:#fff;margin-bottom:.625rem;text-shadow:0 2px 12px rgba(0,0,0,.4)}.cr-hero-sub[data-v-08c80787]{font-size:.9rem;line-height:1.65;color:#fff6;max-width:420px;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;text-shadow:0 1px 8px rgba(0,0,0,.3)}.cr-ptrack[data-v-08c80787]{height:3px;background:#ffffff14;border-radius:3px;overflow:hidden}.cr-pfill[data-v-08c80787]{height:100%;background:linear-gradient(90deg,#0891b2,#22d3ee);border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1)}.cr-body[data-v-08c80787]{max-width:680px;margin:-5rem auto 0;padding:0 1.5rem 4rem;position:relative;z-index:1}.cr-card[data-v-08c80787]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #00000008,0 2px 4px #0000000a,0 8px 20px #080f1e17,0 28px 60px #080f1e1f;opacity:0;transform:translateY(24px);transition:opacity .55s ease .18s,transform .55s ease .18s}.cr-card--on[data-v-08c80787]{opacity:1;transform:translateY(0)}.cr-step-wrap[data-v-08c80787]{overflow:hidden}.cr-step-inner[data-v-08c80787]{padding:2.25rem 2rem 1rem}.slide-forward-enter-active[data-v-08c80787]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-forward-leave-active[data-v-08c80787]{transition:all .2s cubic-bezier(.4,0,1,1)}.slide-forward-enter-from[data-v-08c80787]{opacity:0;transform:translate(40px)}.slide-forward-leave-to[data-v-08c80787]{opacity:0;transform:translate(-40px)}.slide-backward-enter-active[data-v-08c80787]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-backward-leave-active[data-v-08c80787]{transition:all .2s cubic-bezier(.4,0,1,1)}.slide-backward-enter-from[data-v-08c80787]{opacity:0;transform:translate(-40px)}.slide-backward-leave-to[data-v-08c80787]{opacity:0;transform:translate(40px)}.cr-fields[data-v-08c80787]{display:flex;flex-direction:column;gap:1.375rem}.cr-field[data-v-08c80787]{display:flex;flex-direction:column;gap:6px}.cr-label[data-v-08c80787]{font-size:.8125rem;font-weight:600;color:#1e293b;display:flex;align-items:center;gap:7px;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.cr-iwrap[data-v-08c80787]{position:relative}.cr-input[data-v-08c80787]{width:100%;padding:11px 40px 11px 13px;background:#fff;border:1.5px solid #dde3ec;border-radius:9px;font-size:.9375rem;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;transition:border-color .18s ease,box-shadow .18s ease}.cr-input[data-v-08c80787]::-moz-placeholder{color:#adb8c8}.cr-input[data-v-08c80787]::placeholder{color:#adb8c8}.cr-input[data-v-08c80787]:hover{border-color:#b8c4d4}.cr-input[data-v-08c80787]:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41f}.cr-iwrap--err .cr-input[data-v-08c80787]{border-color:#fca5a5}.cr-iwrap--err .cr-input[data-v-08c80787]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444417}.cr-iwrap--ok .cr-input[data-v-08c80787]{border-color:#86efac}.cr-iwrap--ok .cr-input[data-v-08c80787]:focus{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e17}@keyframes cr-tick-pop-08c80787{0%{transform:translateY(-50%) scale(0);opacity:0}60%{transform:translateY(-50%) scale(1.25)}to{transform:translateY(-50%) scale(1);opacity:1}}.cr-tick[data-v-08c80787]{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:#22c55e;pointer-events:none;animation:cr-tick-pop-08c80787 .28s cubic-bezier(.34,1.56,.64,1) forwards}.cr-textarea[data-v-08c80787]{resize:none;padding-right:13px}.cr-select[data-v-08c80787]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2394a3b8'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center;background-size:14px;padding-right:38px}.cr-error[data-v-08c80787]{font-size:.8rem;font-weight:500;color:#ef4444;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.err-fade-enter-active[data-v-08c80787]{transition:all .2s ease}.err-fade-leave-active[data-v-08c80787]{transition:all .15s ease}.err-fade-enter-from[data-v-08c80787],.err-fade-leave-to[data-v-08c80787]{opacity:0;transform:translateY(-3px)}.cr-type-grid[data-v-08c80787]{display:grid;grid-template-columns:1fr 1fr;gap:11px}.cr-type-card[data-v-08c80787]{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:1.125rem;background:#fafbfd;border:1.5px solid #e5eaf2;border-radius:11px;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.cr-type-card[data-v-08c80787]:hover{border-color:#b8c9e4;background:#f7f9fc;transform:translateY(-2px);box-shadow:0 6px 18px #080f1e14}.cr-type-card--active[data-v-08c80787]{border-color:#06b6d4;background:#ecfeff;box-shadow:0 4px 14px #06b6d41f}.cr-type-icon[data-v-08c80787]{width:38px;height:38px;border-radius:9px;background:linear-gradient(135deg,#0b1c30,#14304d);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:7px;flex-shrink:0;box-shadow:0 2px 8px #080f1e2e;transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.cr-type-card:hover .cr-type-icon[data-v-08c80787]{transform:scale(1.07)}.cr-type-name[data-v-08c80787]{font-size:.9rem;font-weight:700;color:#1e293b;letter-spacing:-.02em;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.cr-type-desc[data-v-08c80787]{font-size:.78rem;color:#64748b;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.cr-type-sel[data-v-08c80787]{position:absolute;top:11px;right:11px;width:8px;height:8px;border-radius:50%;background:#06b6d4;opacity:0;transform:scale(0);transition:opacity .2s ease,transform .25s cubic-bezier(.34,1.56,.64,1)}.cr-type-card--active .cr-type-sel[data-v-08c80787]{opacity:1;transform:scale(1)}.cr-urgency-row[data-v-08c80787]{display:flex;flex-wrap:wrap;gap:7px}.cr-upill[data-v-08c80787]{padding:7px 14px;border:1.5px solid #dde3ec;border-radius:7px;background:#fafbfd;font-size:.8rem;font-weight:600;color:#475569;cursor:pointer;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;transition:all .18s ease}.cr-upill[data-v-08c80787]:hover{border-color:#b8c4d4;background:#f1f5f9;transform:translateY(-1px)}.cr-upill--active[data-v-08c80787]{font-weight:700;transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.cr-opt-badge[data-v-08c80787]{font-size:.6875rem;font-weight:500;color:#94a3b8;background:#f1f5f9;padding:1px 7px;border-radius:4px}.cr-upload[data-v-08c80787]{border:1.5px dashed #d4dce9;border-radius:11px;background:#fafbfd;cursor:pointer;transition:border-color .18s ease,background .18s ease}.cr-upload[data-v-08c80787]:hover{border-color:#06b6d4;background:#ecfeff}.cr-upload-lbl[data-v-08c80787]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:2rem 1rem;cursor:pointer}.cr-upload-ico[data-v-08c80787]{width:24px;height:24px;color:#94a3b8;transition:color .18s ease}.cr-upload:hover .cr-upload-ico[data-v-08c80787]{color:#0891b2}.cr-upload-txt[data-v-08c80787]{font-size:.875rem;font-weight:600;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.cr-upload-hint[data-v-08c80787]{font-size:.75rem;color:#94a3b8}.cr-files[data-v-08c80787]{margin-top:9px;display:flex;flex-direction:column;gap:5px}.cr-file[data-v-08c80787]{display:flex;align-items:center;gap:8px;padding:7px 11px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:7px}.cr-file-name[data-v-08c80787]{flex:1;font-size:.8125rem;color:#374151;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.cr-file-rm[data-v-08c80787]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#9ca3af;background:transparent;border:none;cursor:pointer;border-radius:4px;line-height:1;transition:background .15s,color .15s}.cr-file-rm[data-v-08c80787]:hover{background:#fee2e2;color:#dc2626}.cr-nav[data-v-08c80787]{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 2rem 1.375rem;border-top:1px solid #f0f3f8;gap:12px}.cr-btn-prev[data-v-08c80787]{display:flex;align-items:center;gap:6px;padding:10px 17px;border:1.5px solid #dde3ec;border-radius:8px;background:transparent;font-size:.875rem;font-weight:600;color:#64748b;cursor:pointer;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;transition:all .18s ease}.cr-btn-prev[data-v-08c80787]:hover{border-color:#94a3b8;color:#334155;background:#f8fafc}.cr-btn-next[data-v-08c80787]{display:flex;align-items:center;gap:6px;padding:11px 22px;background:var(--cyan-600, #0891b2);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;transition:filter .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;box-shadow:0 1px 3px #00000026,0 4px 12px #0000001f}.cr-btn-next[data-v-08c80787]:hover{filter:brightness(.88);transform:translateY(-2px);box-shadow:0 2px 6px #0000002e,0 8px 22px #00000026}.cr-btn-next[data-v-08c80787]:active{transform:translateY(0);transition-duration:.08s}@keyframes cr-next-pulse-08c80787{0%,20%,40%,to{box-shadow:0 1px 3px #00000026,0 4px 12px #0000001f}10%,30%{box-shadow:0 0 0 7px #06b6d42e,0 4px 18px #00000029}}.cr-btn-next--ready[data-v-08c80787]{animation:cr-next-pulse-08c80787 1.6s ease-out .5s 1 forwards}.cr-btn-submit[data-v-08c80787]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:11px 26px;background:linear-gradient(135deg,#06b6d4,#0891b2 60%,#0e7490);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:700;letter-spacing:-.02em;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;box-shadow:0 1px 3px #080f1e33,0 4px 14px #080f1e38}.cr-btn-submit[data-v-08c80787]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 2px 6px #080f1e33,0 10px 28px #080f1e4d}.cr-btn-submit[data-v-08c80787]:active:not(:disabled){transform:translateY(0);transition-duration:.08s}.cr-btn-submit[data-v-08c80787]:disabled{opacity:.55;cursor:not-allowed}.cr-shimmer[data-v-08c80787]{position:absolute;top:0;left:-100%;width:55%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.12) 50%,transparent 100%);transform:skew(-15deg);animation:cr-shimmer-08c80787 3.5s ease-in-out infinite;pointer-events:none}@keyframes cr-shimmer-08c80787{0%,15%{left:-100%;opacity:0}20%{opacity:1}45%{left:150%;opacity:0}to{left:150%;opacity:0}}.cr-contact[data-v-08c80787]{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.8rem;color:#94a3b8;flex-wrap:wrap;text-align:center;padding:0 2rem 1.5rem;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.cr-phone[data-v-08c80787]{color:#0e7490;font-weight:700;text-decoration:none;transition:color .15s}.cr-phone[data-v-08c80787]:hover{color:#0891b2;text-decoration:underline}@media(max-width:640px){.cr-hero-inner[data-v-08c80787]{padding:2.25rem 1.25rem 6rem}.cr-body[data-v-08c80787]{padding:0 1rem 3rem;margin-top:-4rem}.cr-step-inner[data-v-08c80787]{padding:1.75rem 1.25rem .75rem}.cr-nav[data-v-08c80787]{padding:1rem 1.25rem 1.25rem}.cr-contact[data-v-08c80787]{padding:0 1.25rem 1.25rem}.cr-type-grid[data-v-08c80787]{grid-template-columns:1fr}.cr-step-line[data-v-08c80787]{display:none}.cr-stepper[data-v-08c80787]{gap:16px;flex-wrap:wrap}}.sr-page[data-v-e799e335]{min-height:calc(100vh - var(--header-h, 80px));background:#f4f6fb}.sr-hero[data-v-e799e335]{background:linear-gradient(150deg,#0b1c30,#071525 62%,#0a1c30);position:relative;overflow:hidden}.sr-hero-bg[data-v-e799e335]{position:absolute;inset:0;background-image:url(/images/multicampus.png);background-size:cover;background-position:center 30%;opacity:.2;-webkit-mask-image:linear-gradient(100deg,transparent 0%,transparent 32%,black 92%);mask-image:linear-gradient(100deg,transparent 0%,transparent 32%,black 92%);pointer-events:none;animation:sr-kenburns-e799e335 18s ease-in-out infinite alternate}@keyframes sr-kenburns-e799e335{0%{transform:scale(1)}to{transform:scale(1.07)}}.sr-hero-inner[data-v-e799e335]{max-width:900px;margin:0 auto;padding:3rem 1.5rem 5.5rem;opacity:0;transform:translateY(-10px);transition:opacity .5s ease,transform .5s ease}.sr-hero-inner--on[data-v-e799e335]{opacity:1;transform:translateY(0)}.sr-hero-top[data-v-e799e335]{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.sr-eyebrow[data-v-e799e335]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff52;margin-bottom:.75rem;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:420px}.sr-title[data-v-e799e335]{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:800;letter-spacing:-.025em;line-height:1.05;color:#fff}.sr-stats[data-v-e799e335]{display:flex;gap:10px;flex-shrink:0;align-items:flex-end}.sr-stat[data-v-e799e335]{display:flex;flex-direction:column;align-items:center;gap:3px;padding:.875rem 1.25rem;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:12px;min-width:78px}.sr-stat-num[data-v-e799e335]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:2rem;font-weight:800;letter-spacing:-.03em;color:#fff;line-height:1;font-variant-numeric:tabular-nums}.sr-stat-num--blue[data-v-e799e335]{color:#22d3ee}.sr-stat-label[data-v-e799e335]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:500;color:#ffffff59;letter-spacing:.04em}.sr-body[data-v-e799e335]{max-width:900px;margin:-3.5rem auto 0;padding:0 1.5rem 4rem;position:relative;z-index:1}.sr-card[data-v-e799e335]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #00000008,0 2px 4px #0000000a,0 8px 20px #080f1e17,0 28px 60px #080f1e1f;opacity:0;transform:translateY(22px);transition:opacity .55s ease .18s,transform .55s ease .18s}.sr-card--on[data-v-e799e335]{opacity:1;transform:translateY(0)}.sr-search-bar[data-v-e799e335]{display:flex;align-items:center;gap:10px;padding:.875rem 1.375rem;border-bottom:1px solid #f0f3f8;background:#fafbfd}.sr-search-icon[data-v-e799e335]{width:16px;height:16px;color:#94a3b8;flex-shrink:0}.sr-search-input[data-v-e799e335]{flex:1;border:none;background:transparent;font-size:.875rem;color:#1e293b;outline:none;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-weight:500}.sr-search-input[data-v-e799e335]::-moz-placeholder{color:#b0bac9}.sr-search-input[data-v-e799e335]::placeholder{color:#b0bac9}.sr-search-clear[data-v-e799e335]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:#e2e8f0;color:#64748b;cursor:pointer;flex-shrink:0;transition:background .15s ease}.sr-search-clear[data-v-e799e335]:hover{background:#cbd5e1}.sr-filter-bar[data-v-e799e335]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:.75rem 1.375rem;border-bottom:1px solid #f0f3f8}.sr-filter-tabs[data-v-e799e335]{display:flex;gap:5px;flex-wrap:wrap}.sr-search-hint[data-v-e799e335]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.75rem;font-weight:500;color:#94a3b8;white-space:nowrap}.sr-tab[data-v-e799e335]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;border:1.5px solid #e5eaf2;background:transparent;font-size:.8125rem;font-weight:600;color:#475569;cursor:pointer;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;transition:all .18s ease}.sr-tab[data-v-e799e335]:hover{border-color:#b8c4d4;background:#f8fafc}.sr-tab--active[data-v-e799e335]{background:#0891b2;border-color:#0891b2;color:#fff;box-shadow:0 2px 8px #0891b247}.sr-tab-count[data-v-e799e335]{font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:4px;background:#00000014;min-width:18px;text-align:center}.sr-tab--active .sr-tab-count[data-v-e799e335]{background:#ffffff38}.sr-content[data-v-e799e335]{padding:1.25rem 1.375rem 1.5rem}.sr-empty[data-v-e799e335]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4rem 1rem}.sr-empty-icon[data-v-e799e335]{width:56px;height:56px;border-radius:14px;background:#f4f6fb;border:1.5px solid #e2e8f0;display:flex;align-items:center;justify-content:center;color:#94a3b8;margin-bottom:1.25rem;box-shadow:0 2px 8px #080f1e0d}.sr-empty-title[data-v-e799e335]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:1rem;font-weight:700;color:#0f172a;letter-spacing:-.02em;margin-bottom:.4rem}.sr-empty-sub[data-v-e799e335]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.875rem;color:#64748b;margin-bottom:1.5rem;line-height:1.55}.sr-empty-btn[data-v-e799e335]{display:inline-flex;padding:10px 20px;background:#0891b2;color:#fff;font-size:.875rem;font-weight:700;border-radius:8px;text-decoration:none;border:none;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;letter-spacing:-.01em;transition:background .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #080f1e33}.sr-empty-btn[data-v-e799e335]:hover{background:#0e7490;transform:translateY(-1px)}.tg-enter-active[data-v-e799e335]{transition:opacity .28s ease,transform .32s cubic-bezier(.34,1.56,.64,1)}.tg-leave-active[data-v-e799e335]{transition:opacity .18s ease}.tg-enter-from[data-v-e799e335]{opacity:0;transform:translateY(10px) scale(.97)}.tg-leave-to[data-v-e799e335]{opacity:0}.sr-list[data-v-e799e335]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.sr-ticket[data-v-e799e335]{display:flex;align-items:center;gap:1rem;padding:1.15rem 1rem 1.15rem 1.25rem;background:#fff;border:1.5px solid #e5e7eb;border-radius:14px;text-decoration:none;cursor:pointer;overflow:hidden;position:relative;isolation:isolate;opacity:0;transform:translateY(16px);transition:opacity .45s ease calc(var(--i, 0) * .05s),transform .45s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0) * .05s),border-color .25s ease,box-shadow .25s ease}.sr-ticket--on[data-v-e799e335]{opacity:1;transform:translateY(0)}.sr-ticket[data-v-e799e335]:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;clip-path:inset(0 100% 0 0);transition:clip-path .42s cubic-bezier(.4,0,.2,1)}.sr-ticket[data-v-e799e335]:hover:before{clip-path:inset(0 0% 0 0)}.sr-ticket--blue[data-v-e799e335]:before{background:linear-gradient(108deg,#eff6ff 0%,rgba(239,246,255,.7) 42%,transparent 78%)}.sr-ticket--amber[data-v-e799e335]:before{background:linear-gradient(108deg,#fffbeb 0%,rgba(255,251,235,.7) 42%,transparent 78%)}.sr-ticket--violet[data-v-e799e335]:before{background:linear-gradient(108deg,#f5f3ff 0%,rgba(245,243,255,.7) 42%,transparent 78%)}.sr-ticket--orange[data-v-e799e335]:before{background:linear-gradient(108deg,#fff7ed 0%,rgba(255,247,237,.7) 42%,transparent 78%)}.sr-ticket--green[data-v-e799e335]:before{background:linear-gradient(108deg,#ecfdf5 0%,rgba(236,253,245,.7) 42%,transparent 78%)}.sr-ticket--gray[data-v-e799e335]:before{background:linear-gradient(108deg,#f8fafc 0%,rgba(248,250,252,.7) 42%,transparent 78%)}.sr-ticket[data-v-e799e335]:hover{box-shadow:0 8px 28px #00000014;transform:translateY(-2px)}.sr-ticket--blue[data-v-e799e335]:hover{border-color:#93c5fd;box-shadow:0 8px 28px #3b82f61f}.sr-ticket--amber[data-v-e799e335]:hover{border-color:#fcd34d;box-shadow:0 8px 28px #f59e0b1f}.sr-ticket--violet[data-v-e799e335]:hover{border-color:#c4b5fd;box-shadow:0 8px 28px #8b5cf61f}.sr-ticket--orange[data-v-e799e335]:hover{border-color:#fdba74;box-shadow:0 8px 28px #f973161f}.sr-ticket--green[data-v-e799e335]:hover{border-color:#6ee7b7;box-shadow:0 8px 28px #10b9811f}.sr-ticket--gray[data-v-e799e335]:hover{border-color:#cbd5e1;box-shadow:0 8px 28px #64748b17}.sr-ticket-icon[data-v-e799e335],.sr-ticket-body[data-v-e799e335],.sr-ticket-arrow[data-v-e799e335]{position:relative;z-index:1}.sr-ticket-icon[data-v-e799e335]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s ease}.sr-ticket:hover .sr-ticket-icon[data-v-e799e335]{transform:scale(1.06)}.sr-ticket--blue .sr-ticket-icon[data-v-e799e335]{background:#eff6ff;color:#2563eb}.sr-ticket--amber .sr-ticket-icon[data-v-e799e335]{background:#fffbeb;color:#d97706}.sr-ticket--violet .sr-ticket-icon[data-v-e799e335]{background:#f5f3ff;color:#7c3aed}.sr-ticket--orange .sr-ticket-icon[data-v-e799e335]{background:#fff7ed;color:#ea580c}.sr-ticket--green .sr-ticket-icon[data-v-e799e335]{background:#ecfdf5;color:#059669}.sr-ticket--gray .sr-ticket-icon[data-v-e799e335]{background:#f8fafc;color:#64748b}.sr-ticket-body[data-v-e799e335]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sr-ticket-top[data-v-e799e335]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sr-ticket-id[data-v-e799e335]{font-size:.72rem;font-weight:700;color:#0d2137;background:#0b1c3014;padding:2px 6px;border-radius:4px;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;flex-shrink:0}.sr-pill[data-v-e799e335]{font-size:.625rem;font-weight:700;letter-spacing:.3px;text-transform:uppercase;padding:3px 8px;border-radius:5px;white-space:nowrap}.sp-new[data-v-e799e335]{background:#dbeafe;color:#1d4ed8}.sp-proc[data-v-e799e335]{background:#fef3c7;color:#b45309}.sp-pend[data-v-e799e335]{background:#ede9fe;color:#6d28d9}.sp-wait[data-v-e799e335]{background:#ffedd5;color:#c2410c}.sp-solved[data-v-e799e335]{background:#dcfce7;color:#15803d}.sp-closed[data-v-e799e335]{background:#f1f5f9;color:#475569}.sp-default[data-v-e799e335]{background:#f1f5f9;color:#64748b}.sr-ticket-name[data-v-e799e335]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:-.01em;color:#0f172a;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sr-ticket-foot[data-v-e799e335]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sr-urgency-badge[data-v-e799e335]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px 6px;border-radius:4px}.sr-time-ago[data-v-e799e335]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.75rem;color:#94a3b8;font-weight:500}.sr-ticket-arrow[data-v-e799e335]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#cbd5e1;flex-shrink:0;transition:all .25s ease}.sr-ticket:hover .sr-ticket-arrow[data-v-e799e335]{color:#0f172a;transform:translate(2px)}@media(min-width:1100px){.sr-body[data-v-e799e335]{max-width:1160px}.sr-list[data-v-e799e335]{grid-template-columns:1fr 1fr 1fr}}@media(max-width:860px){.sr-body[data-v-e799e335]{padding:0 1rem 3rem}}@media(max-width:640px){.sr-list[data-v-e799e335]{grid-template-columns:1fr}.sr-hero-inner[data-v-e799e335]{padding:2.25rem 1.25rem 5rem}.sr-hero-top[data-v-e799e335]{flex-direction:column;align-items:flex-start;gap:1.25rem}.sr-stats[data-v-e799e335]{align-self:stretch}.sr-stat[data-v-e799e335]{flex:1}.sr-filter-bar[data-v-e799e335]{flex-wrap:wrap}.sr-search-bar[data-v-e799e335]{padding:.75rem 1rem}}@media(max-width:480px){.sr-ticket-icon[data-v-e799e335]{width:36px;height:36px}.sr-ticket[data-v-e799e335]{padding:1rem;gap:.75rem}}.sr-pagination[data-v-e799e335]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.25rem 1.5rem .25rem;border-top:1px solid #e8edf5;margin-top:.5rem}.sr-page-btn[data-v-e799e335]{padding:.45rem 1.1rem;border-radius:8px;border:1px solid #d1d9e6;background:#fff;color:#0d2137;font-size:.85rem;font-weight:500;cursor:pointer;transition:background .15s,border-color .15s}.sr-page-btn[data-v-e799e335]:hover:not(:disabled){background:#ecfeff;border-color:#0891b2;color:#0e7490}.sr-page-btn[data-v-e799e335]:disabled{opacity:.35;cursor:not-allowed}.sr-page-info[data-v-e799e335]{font-size:.85rem;color:#64748b;min-width:120px;text-align:center}.sh-page[data-v-b88df25e]{min-height:calc(100vh - var(--header-h, 80px));background:#f4f6fb}.sh-hero[data-v-b88df25e]{background:linear-gradient(150deg,#0b1c30,#071525 62%,#0a1c30);position:relative;overflow:hidden}.sh-hero-bg[data-v-b88df25e]{position:absolute;inset:0;background-image:url(/images/multicampus.png);background-size:cover;background-position:center 30%;opacity:.2;-webkit-mask-image:linear-gradient(100deg,transparent 0%,transparent 32%,black 92%);mask-image:linear-gradient(100deg,transparent 0%,transparent 32%,black 92%);pointer-events:none;animation:sh-kenburns-b88df25e 18s ease-in-out infinite alternate}@keyframes sh-kenburns-b88df25e{0%{transform:scale(1)}to{transform:scale(1.07)}}.sh-hero-inner[data-v-b88df25e]{max-width:1040px;margin:0 auto;padding:2.5rem 1.5rem 5.5rem;opacity:0;transform:translateY(-10px);transition:opacity .5s ease,transform .5s ease}.sh-hero-inner--on[data-v-b88df25e]{opacity:1;transform:translateY(0)}.sh-back[data-v-b88df25e]{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;font-weight:600;color:#ffffff73;text-decoration:none;margin-bottom:1.75rem;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;transition:color .18s ease,transform .2s ease}.sh-back[data-v-b88df25e]:hover{color:#fffc;transform:translate(-2px)}.sh-hero-content[data-v-b88df25e]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.sh-hero-left[data-v-b88df25e]{flex:1;min-width:0}.sh-eyebrow[data-v-b88df25e]{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffff52;margin-bottom:.6rem;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.sh-hero-title[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;font-size:clamp(1.4rem,3vw,2.25rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sh-hero-status[data-v-b88df25e]{display:inline-flex;align-items:center;padding:5px 13px;border-radius:6px;font-size:.6875rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0;margin-top:4px;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.sh-body[data-v-b88df25e]{max-width:1040px;margin:-3rem auto 0;padding:0 1.5rem 4rem;display:grid;grid-template-columns:240px 1fr;gap:1.125rem;align-items:start;position:relative;z-index:1}.sh-info[data-v-b88df25e]{background:#fff;border:1px solid rgba(0,0,0,.07);border-top:2.5px solid var(--accent, #3b82f6);border-radius:14px;padding:1.375rem 1.25rem;box-shadow:0 0 0 1px #00000008,0 2px 4px #0000000a,0 8px 20px #080f1e17,0 20px 48px #080f1e1a;opacity:0;transform:translateY(20px);transition:opacity .5s ease .15s,transform .5s ease .15s;position:sticky;top:1.5rem}.sh-info--on[data-v-b88df25e]{opacity:1;transform:translateY(0)}.sh-meta[data-v-b88df25e]{display:flex;flex-direction:column;gap:1.125rem}.sh-meta-item[data-v-b88df25e]{display:flex;flex-direction:column;gap:4px}.sh-meta-label[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:#94a3b8;text-transform:uppercase}.sh-meta-value[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#1e293b;letter-spacing:-.01em}.sh-inline-pill[data-v-b88df25e]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:5px;font-size:.6875rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase;width:-moz-fit-content;width:fit-content;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.sp-new[data-v-b88df25e]{background:#dbeafe;color:#1d4ed8}.sp-proc[data-v-b88df25e]{background:#fef3c7;color:#b45309}.sp-pend[data-v-b88df25e]{background:#ede9fe;color:#6d28d9}.sp-wait[data-v-b88df25e]{background:#ffedd5;color:#c2410c}.sp-solved[data-v-b88df25e]{background:#dcfce7;color:#15803d}.sp-closed[data-v-b88df25e]{background:#f1f5f9;color:#475569}.sp-default[data-v-b88df25e]{background:#f1f5f9;color:#64748b}.sh-main[data-v-b88df25e]{opacity:0;transform:translateY(20px);transition:opacity .5s ease .22s,transform .5s ease .22s}.sh-main--on[data-v-b88df25e]{opacity:1;transform:translateY(0)}.sh-sections[data-v-b88df25e]{display:flex;flex-direction:column;gap:.875rem}.sh-section[data-v-b88df25e]{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:13px;overflow:hidden;box-shadow:0 0 0 1px #00000008,0 2px 4px #0000000a,0 8px 20px #080f1e12}.sh-section-hd[data-v-b88df25e]{display:flex;align-items:center;gap:10px;padding:.875rem 1.25rem;border-bottom:1px solid #f0f3f8}.sh-sec-icon[data-v-b88df25e]{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#0b1c30,#14304d);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px #080f1e2e}.sh-sec-title[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.875rem;font-weight:700;color:#1e293b;letter-spacing:-.01em;flex:1}.sh-badge[data-v-b88df25e]{font-size:.6875rem;font-weight:700;padding:2px 9px;background:#0b1c30;color:#fff;border-radius:20px;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif}.sh-section-body[data-v-b88df25e]{padding:1.25rem 1.375rem}.sh-section--solution[data-v-b88df25e]{border-color:#22c55e47;box-shadow:0 0 0 1px #22c55e14,0 2px 4px #0000000a,0 8px 20px #080f1e12}.sh-section--solution .sh-section-hd[data-v-b88df25e]{background:#22c55e0d;border-bottom-color:#22c55e26}.sh-sec-icon--solution[data-v-b88df25e]{background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 2px 6px #22c55e47}.sh-sol-date[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.75rem;color:#64748b;font-weight:500}.sh-html[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.9375rem;color:#374151;line-height:1.7}.sh-files[data-v-b88df25e]{display:flex;flex-direction:column;gap:.5rem}.sh-file[data-v-b88df25e]{display:flex;align-items:center;gap:12px;padding:10px 13px;background:#fafbfd;border:1px solid #e8edf4;border-radius:9px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1)}.sh-file[data-v-b88df25e]:hover{border-color:#b8c9e4;box-shadow:0 4px 14px #080f1e14;transform:translateY(-1px)}.sh-file-icon[data-v-b88df25e]{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.fi-image[data-v-b88df25e]{background:#8b5cf6}.fi-pdf[data-v-b88df25e]{background:#ef4444}.fi-doc[data-v-b88df25e]{background:#3b82f6}.fi-excel[data-v-b88df25e]{background:#22c55e}.fi-file[data-v-b88df25e]{background:#64748b}.sh-file-info[data-v-b88df25e]{flex:1;min-width:0}.sh-file-name[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-file-type[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.75rem;color:#64748b}.sh-file-dl[data-v-b88df25e]{width:30px;height:30px;border-radius:7px;background:#06b6d414;display:flex;align-items:center;justify-content:center;color:#0e7490;flex-shrink:0;transition:background .18s ease,color .18s ease}.sh-file:hover .sh-file-dl[data-v-b88df25e]{background:#0891b2;color:#fff}.sh-chat[data-v-b88df25e]{display:flex;flex-direction:column;gap:1rem}.sh-message[data-v-b88df25e]{display:flex;gap:11px;align-items:flex-start;animation:sh-msg-in-b88df25e .38s cubic-bezier(.34,1.56,.64,1) calc(var(--mi, 0) * .07s) both}@keyframes sh-msg-in-b88df25e{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.sh-msg-avatar[data-v-b88df25e]{width:34px;height:34px;border-radius:50%;background:linear-gradient(135deg,#0b1c30,#14304d);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #080f1e33}.sh-msg-bubble[data-v-b88df25e]{flex:1;background:#fafbfd;border:1px solid #e8edf4;border-radius:4px 13px 13px;padding:.875rem 1.125rem;box-shadow:0 2px 6px #080f1e0d}.sh-msg-meta[data-v-b88df25e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:.5rem}.sh-msg-who[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:700;color:#0d2137;letter-spacing:-.01em}.sh-msg-time[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.75rem;color:#94a3b8}.sh-msg-content[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.9rem;color:#374151;line-height:1.65}.sh-msg-files[data-v-b88df25e]{margin-top:10px;padding-top:10px;border-top:1px solid #f0f3f8}.sh-msg-files-label[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.6875rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px}.sh-msg-file[data-v-b88df25e]{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;background:#fff;border:1px solid #e8edf4;border-radius:7px;text-decoration:none;margin-bottom:4px;color:#0e7490;transition:border-color .15s ease}.sh-msg-file[data-v-b88df25e]:hover{border-color:#7dd3e8}.sh-msg-fname[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:#1e293b}.sh-empty-chat[data-v-b88df25e]{text-align:center;padding:2.5rem 1rem;color:#94a3b8}.sh-empty-text[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:#64748b;margin-bottom:4px}.sh-empty-hint[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.8125rem;color:#94a3b8}.sh-textarea-wrap[data-v-b88df25e]{position:relative}.sh-emoji-wrap[data-v-b88df25e]{position:absolute;bottom:8px;left:10px;z-index:5}.sh-emoji-btn[data-v-b88df25e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:1rem;opacity:.45;transition:opacity .15s ease,background .15s ease,border-color .15s ease;line-height:1}.sh-emoji-btn[data-v-b88df25e]:hover,.sh-emoji-btn--open[data-v-b88df25e]{opacity:1;background:#2563eb12;border-color:#2563eb33}.sh-emoji-panel[data-v-b88df25e]{position:absolute;bottom:calc(100% + 8px);left:0;width:268px;background:#fff;border:1px solid rgba(0,0,0,.09);border-radius:14px;padding:10px;display:grid;grid-template-columns:repeat(8,1fr);gap:2px;box-shadow:0 8px 28px #080f1e24,0 1px 4px #0000000f;z-index:30}.sh-emoji-item[data-v-b88df25e]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:.95rem;border-radius:6px;border:none;background:transparent;cursor:pointer;transition:background .1s ease,transform .12s cubic-bezier(.34,1.56,.64,1);line-height:1}.sh-emoji-item[data-v-b88df25e]:hover{background:#f1f5f9;transform:scale(1.25)}.ep-slide-enter-active[data-v-b88df25e],.ep-slide-leave-active[data-v-b88df25e]{transition:opacity .15s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.ep-slide-enter-from[data-v-b88df25e],.ep-slide-leave-to[data-v-b88df25e]{opacity:0;transform:translateY(6px) scale(.94)}.sh-textarea[data-v-b88df25e]{width:100%;padding:11px 13px 2.5rem;background:#fff;border:1.5px solid #dde3ec;border-radius:9px;color:#1e293b;font-size:.9375rem;resize:none;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;transition:border-color .18s ease,box-shadow .18s ease}.sh-textarea[data-v-b88df25e]::-moz-placeholder{color:#adb8c8}.sh-textarea[data-v-b88df25e]::placeholder{color:#adb8c8}.sh-textarea[data-v-b88df25e]:focus{outline:none;border-color:#06b6d4;box-shadow:0 0 0 3px #06b6d41f}.sh-form-error[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.8rem;color:#ef4444;margin-top:4px;font-weight:500}.sh-submit[data-v-b88df25e]{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;background:linear-gradient(135deg,#06b6d4,#0891b2);color:#fff;font-weight:700;font-size:.875rem;border:none;border-radius:8px;cursor:pointer;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease;box-shadow:0 2px 8px #080f1e33}.sh-submit[data-v-b88df25e]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 18px #080f1e47}.sh-submit[data-v-b88df25e]:disabled{opacity:.6;cursor:not-allowed}.sh-notice[data-v-b88df25e]{display:flex;align-items:center;gap:1rem;padding:1.125rem 1.375rem;border-radius:13px;flex-wrap:wrap;border:1px solid}.sh-notice--green[data-v-b88df25e]{background:#22c55e0d;border-color:#22c55e2e;box-shadow:0 2px 8px #22c55e0f}.sh-notice--gray[data-v-b88df25e]{background:#64748b0d;border-color:#64748b26}.sh-notice-icon[data-v-b88df25e]{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.sh-notice-title[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:-.01em}.sh-notice--green .sh-notice-title[data-v-b88df25e]{color:#15803d}.sh-notice--gray .sh-notice-title[data-v-b88df25e]{color:#374151}.sh-notice-text[data-v-b88df25e]{font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;font-size:.8125rem}.sh-notice--green .sh-notice-text[data-v-b88df25e]{color:#16a34a}.sh-notice--gray .sh-notice-text[data-v-b88df25e]{color:#64748b}.sh-confirm-btn[data-v-b88df25e]{display:inline-flex;align-items:center;gap:5px;padding:9px 17px;background:#22c55e;color:#fff;font-weight:700;font-size:.875rem;border-radius:8px;text-decoration:none;margin-left:auto;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,Inter,system-ui,sans-serif;transition:background .18s ease,transform .2s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #22c55e47}.sh-confirm-btn[data-v-b88df25e]:hover{background:#16a34a;transform:translateY(-1px)}@media(max-width:900px){.sh-body[data-v-b88df25e]{grid-template-columns:1fr;margin-top:-2.5rem}.sh-info[data-v-b88df25e]{position:static}}@media(max-width:640px){.sh-hero-inner[data-v-b88df25e]{padding:2rem 1.25rem 5rem}.sh-hero-content[data-v-b88df25e]{flex-direction:column;gap:.875rem}.sh-body[data-v-b88df25e]{padding:0 1rem 3rem;gap:.875rem}}.sc-wrap[data-v-a8060896]{min-height:calc(100vh - var(--header-h, 80px));background:#f4f6fb;background-image:url(/images/multicampus.png);background-size:cover;background-position:center 30%;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative}.sc-wrap[data-v-a8060896]:before{content:"";position:absolute;inset:0;background:#f4f6fbe0;pointer-events:none}.sc-box[data-v-a8060896]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease;position:relative;z-index:1}.sc-box.show[data-v-a8060896]{opacity:1;transform:translateY(0)}.sc-icon-wrap[data-v-a8060896]{position:relative;width:76px;height:76px;margin-bottom:1.75rem}.sc-icon[data-v-a8060896]{position:absolute;inset:0;background:#22c55e;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;z-index:2;box-shadow:0 8px 24px #22c55e4d}.sc-ring[data-v-a8060896]{position:absolute;border-radius:50%;border:2px solid rgba(34,197,94,.35);animation:scRing-a8060896 2.2s ease-out infinite}.sc-ring--1[data-v-a8060896]{inset:-10px}.sc-ring--2[data-v-a8060896]{inset:-20px;animation-delay:.55s;border-color:#22c55e33}@keyframes scRing-a8060896{0%{transform:scale(1);opacity:1}to{transform:scale(1.35);opacity:0}}.sc-title[data-v-a8060896]{font-size:clamp(1.75rem,4vw,2.4rem);font-weight:800;color:#0f172a;font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,system-ui,sans-serif;line-height:1.1;margin-bottom:.625rem}.sc-sub[data-v-a8060896]{font-size:.9375rem;color:#64748b;line-height:1.55;margin-bottom:2rem}.sc-ticket[data-v-a8060896]{width:100%;padding:1.25rem 1.5rem;background:#f8fafc;border:1.5px solid #e5e7eb;border-radius:14px;display:flex;flex-direction:column;align-items:center;gap:4px;margin-bottom:1.25rem}.sc-ticket-label[data-v-a8060896]{font-size:.6875rem;font-weight:700;letter-spacing:2px;color:#94a3b8;text-transform:uppercase}.sc-ticket-num[data-v-a8060896]{font-size:2.75rem;font-weight:800;color:#0e7490;line-height:1;letter-spacing:-1px}.sc-notice[data-v-a8060896]{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#64748b;margin-bottom:2rem;padding:0 .5rem;line-height:1.45}.sc-actions[data-v-a8060896]{width:100%;display:flex;flex-direction:column;gap:.625rem}.sc-btn[data-v-a8060896]{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:10px;font-size:.9375rem;font-weight:600;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;text-decoration:none}.sc-btn--primary[data-v-a8060896]{background:#0891b2;color:#fff;box-shadow:0 2px 8px #06b6d438}.sc-btn--primary[data-v-a8060896]:hover{background:#0e7490;box-shadow:0 4px 16px #06b6d44d;transform:translateY(-1px)}.sc-btn--ghost[data-v-a8060896]{background:#fff;color:#0d2137;border:1.5px solid #e5e7eb}.sc-btn--ghost[data-v-a8060896]:hover{border-color:#0d2137;background:#f8fafc;transform:translateY(-1px)}@media(max-width:480px){.sc-ticket-num[data-v-a8060896]{font-size:2.25rem}}
