@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Inter:wght@400;500;600;700&display=swap";[data-v-5a04588e]:root{--font-montserrat: "Montserrat", sans-serif;--font-inter: "Inter", sans-serif}[data-v-5a04588e]{margin:0;padding:0;box-sizing:border-box}.update-banner[data-v-5a04588e]{position:fixed;top:0;left:0;right:0;z-index:9999;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;padding:12px 16px;background:#2094d2;color:#fefefe;box-shadow:0 2px 12px #00000040;font-family:Inter,sans-serif}.update-banner__text[data-v-5a04588e]{font-size:.86rem;font-weight:600}.update-banner__text i[data-v-5a04588e]{margin-right:6px}.update-banner__btn[data-v-5a04588e]{padding:8px 18px;border:none;border-radius:999px;background:#fefefe;color:#2094d2;font-family:Inter,sans-serif;font-size:.82rem;font-weight:700;cursor:pointer;animation:update-pulse-5a04588e 1.6s ease-in-out infinite}.update-banner__btn[data-v-5a04588e]:hover{transform:scale(1.03)}@keyframes update-pulse-5a04588e{0%,to{box-shadow:0 0 #ffffff8c}50%{box-shadow:0 0 0 8px #fff0}}.update-slide-enter-active[data-v-5a04588e],.update-slide-leave-active[data-v-5a04588e]{transition:transform .3s ease}.update-slide-enter-from[data-v-5a04588e],.update-slide-leave-to[data-v-5a04588e]{transform:translateY(-100%)}:root{--font-montserrat: "Montserrat", sans-serif;--font-inter: "Inter", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{background-color:#f5f7fa;margin:0;font-family:Montserrat,sans-serif}:root{--bg: #f5f7fa;--surface: #ffffff;--text: #010D27;--text-soft: rgba(1, 13, 39, .62);--text-faint: rgba(1, 13, 39, .4);--border: rgba(1, 13, 39, .08);--border-strong: rgba(1, 13, 39, .14);--accent: #2094D2;--accent-soft: rgba(32, 148, 210, .1);--positive: #2BBB92;--warning: #f59e0b;--danger: #ef4444;--shadow-card: 0 1px 2px rgba(1, 13, 39, .04), 0 4px 16px rgba(1, 13, 39, .05);--shadow-pop: 0 8px 30px rgba(1, 13, 39, .12);--radius: 12px;--sidebar-width: 250px;--ease-out: cubic-bezier(.22, 1, .36, 1)}body{background-color:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}::selection{background:#2094d22e}:focus-visible{outline:2px solid #2094D2;outline-offset:2px;border-radius:4px}*{scrollbar-width:thin;scrollbar-color:rgba(1,13,39,.18) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-thumb{background:#010d2729;border-radius:8px}*::-webkit-scrollbar-track{background:transparent}.route-enter-active{transition:opacity .28s var(--ease-out),transform .28s var(--ease-out)}.route-leave-active{transition:opacity .14s ease}.route-enter-from{opacity:0;transform:translateY(10px)}.route-leave-to{opacity:0}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.stagger-item{opacity:0;animation:rise-in .4s var(--ease-out) forwards;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{border-radius:6px;background:linear-gradient(100deg,#010d270f 40%,#010d271f,#010d270f 60%);background-size:200% 100%;animation:shimmer 1.4s linear infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.stagger-item{opacity:1}}
