.brand-logo-crop[data-v-92b7af10]{display:inline-flex;width:84px;height:72px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden}.brand-logo-crop img[data-v-92b7af10]{width:138px;height:138px;max-width:none;object-fit:contain}.login-hero[data-v-92b7af10]{min-height:520px}.hero-grid[data-v-92b7af10]{position:absolute;top:40px;right:22px;bottom:18px;left:22px;opacity:.42;background-image:linear-gradient(rgba(19,83,159,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(19,83,159,.08) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:radial-gradient(circle at center,#000 0 48%,transparent 76%);mask-image:radial-gradient(circle at center,#000 0 48%,transparent 76%);animation:hero-grid-drift-92b7af10 16s linear infinite}.hero-links[data-v-92b7af10]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;overflow:visible}.hero-link-path[data-v-92b7af10]{fill:none;stroke:#13539f57;stroke-width:2;stroke-dasharray:10 12;stroke-linecap:round;animation:hero-link-flow-92b7af10 8s linear infinite}.hero-link-b[data-v-92b7af10]{animation-delay:-2.4s;opacity:.78}.hero-light-dot[data-v-92b7af10]{fill:#2a74c9;filter:drop-shadow(0 0 8px rgba(42,116,201,.58))}.hero-light-dot-a[data-v-92b7af10]{offset-path:path("M142 158 C245 90 323 122 363 214 S506 342 598 258");animation:hero-dot-move-92b7af10 6.8s linear infinite}.hero-light-dot-b[data-v-92b7af10]{offset-path:path("M120 404 C224 344 292 390 355 326 S508 178 622 196");animation:hero-dot-move-92b7af10 7.4s linear infinite reverse}.hero-illustration[data-v-92b7af10]{position:relative;z-index:2;animation:hero-main-float-92b7af10 6s ease-in-out infinite}.hero-stat-card[data-v-92b7af10]{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;min-width:154px;border:1px solid rgba(19,83,159,.14);background:#ffffffe0;box-shadow:0 14px 35px #13539f1a;padding:12px 14px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:hero-card-float-92b7af10 5.8s ease-in-out infinite}.hero-stat-card-a[data-v-92b7af10]{left:58px;top:118px}.hero-stat-card-b[data-v-92b7af10]{right:58px;top:198px;animation-delay:-1.8s}.hero-stat-card-c[data-v-92b7af10]{left:96px;bottom:68px;animation-delay:-3.2s}.hero-stat-icon[data-v-92b7af10]{display:flex;width:34px;height:34px;align-items:center;justify-content:center;background:#13539f1a;color:#13539f}.hero-stat-card strong[data-v-92b7af10]{display:block;color:#13539f;font-size:14px;line-height:1}.hero-stat-card small[data-v-92b7af10]{display:block;margin-top:6px;color:#64748b;font-size:11px;line-height:1}@keyframes hero-main-float-92b7af10{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-10px,0)}}@keyframes hero-card-float-92b7af10{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes hero-link-flow-92b7af10{to{stroke-dashoffset:-88}}@keyframes hero-grid-drift-92b7af10{to{background-position:42px 42px}}@keyframes hero-dot-move-92b7af10{to{offset-distance:100%}}.login-border-lights[data-v-92b7af10]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:2;pointer-events:none}.login-border-svg[data-v-92b7af10]{width:100%;height:100%;overflow:visible}.login-border-runner[data-v-92b7af10]{position:absolute;fill:none;stroke:#13539f;stroke-width:.32;stroke-linecap:round;stroke-dasharray:22 78;filter:drop-shadow(0 0 4px rgba(19,83,159,.38));animation:login-border-runner-a-92b7af10 3.6s linear infinite}.login-border-runner-b[data-v-92b7af10]{animation-name:login-border-runner-b-92b7af10}@keyframes login-border-runner-a-92b7af10{to{stroke-dashoffset:-100}}@keyframes login-border-runner-b-92b7af10{0%{stroke-dashoffset:-50}to{stroke-dashoffset:-150}}.sidebar-logo-crop[data-v-d222998f]{display:inline-flex;width:52px;height:46px;flex:0 0 auto;align-items:center;justify-content:center;overflow:hidden}.sidebar-logo-crop img[data-v-d222998f]{width:86px;height:86px;max-width:none;object-fit:contain}html,body,#app{height:100%}body{margin:0;overflow:hidden;background:#f8fafc;color:#1e293b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{opacity:1}
