.loading-screen[data-v-e53fc29c]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at 16% 14%,rgba(28,122,214,.25),transparent 45%),radial-gradient(circle at 84% 82%,rgba(211,34,43,.22),transparent 45%),linear-gradient(130deg,rgba(246,249,252,.97),rgba(233,241,250,.98));bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999999}.fade-screen-enter-active[data-v-e53fc29c],.fade-screen-leave-active[data-v-e53fc29c]{transition:opacity .3s ease}.fade-screen-enter[data-v-e53fc29c],.fade-screen-leave-to[data-v-e53fc29c]{opacity:0}.loading-shell[data-v-e53fc29c]{background:linear-gradient(160deg,hsla(0,0%,100%,.92),rgba(239,246,253,.86));border:1px solid rgba(13,78,142,.14);border-radius:36px;box-shadow:0 18px 42px rgba(15,23,42,.12);flex-direction:column;height:min(86vw,240px);overflow:hidden;width:min(86vw,240px)}.favicon-wrap[data-v-e53fc29c],.loading-shell[data-v-e53fc29c]{align-items:center;display:flex;justify-content:center;position:relative}.favicon-wrap[data-v-e53fc29c]{background:linear-gradient(180deg,hsla(0,0%,100%,.96),rgba(226,236,248,.8));border-radius:26px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.75),0 12px 26px rgba(13,78,142,.24);height:100px;width:100px}.favicon-loader[data-v-e53fc29c]{animation:iconFloat-e53fc29c 1.45s ease-in-out infinite;filter:drop-shadow(0 6px 10px rgba(5,33,61,.25));height:76px;-o-object-fit:contain;object-fit:contain;width:76px;will-change:transform}.ripple[data-v-e53fc29c]{animation:ripplePulse-e53fc29c 1.6s cubic-bezier(.35,0,.25,1) infinite;border:2px solid rgba(27,118,204,.42);border-radius:28px;height:112px;opacity:0;position:absolute;transform:scale(.84);width:112px;will-change:transform,opacity}.ripple-b[data-v-e53fc29c]{animation-delay:.8s}.loading-text[data-v-e53fc29c]{animation:textBlink-e53fc29c 1.2s ease-in-out infinite;color:#0f1f33;font-size:12px;font-weight:700;letter-spacing:.24em;margin-top:20px}@keyframes iconFloat-e53fc29c{0%,to{transform:translateY(0) scale(1) rotate(0deg)}30%{transform:translateY(-7px) scale(1.03) rotate(-2deg)}64%{transform:translateY(3px) scale(.98) rotate(1.6deg)}}@keyframes ripplePulse-e53fc29c{0%{opacity:0;transform:scale(.84)}25%{opacity:.7}70%{opacity:0;transform:scale(1.24)}to{opacity:0;transform:scale(1.24)}}@keyframes textBlink-e53fc29c{0%,to{opacity:.42}50%{opacity:1}}@media (max-width:600px){.loading-shell[data-v-e53fc29c]{border-radius:28px;height:min(92vw,210px);width:min(92vw,210px)}.favicon-wrap[data-v-e53fc29c]{border-radius:22px;height:86px;width:86px}.favicon-loader[data-v-e53fc29c]{height:64px;width:64px}.ripple[data-v-e53fc29c]{border-radius:24px;height:98px;width:98px}.loading-text[data-v-e53fc29c]{font-size:11px;letter-spacing:.2em;margin-top:16px}}.theme-switcher[data-v-61843a7c]{align-items:center;border:1px solid transparent;border-radius:999px;display:flex;justify-content:center;transition:all .18s ease}.theme-switcher[data-v-61843a7c]:hover{transform:translateY(-1px)}.theme-switcher-default[data-v-61843a7c]{height:40px;width:40px}.theme-switcher-compact[data-v-61843a7c]{height:32px;width:32px}.theme-switcher-light[data-v-61843a7c]{background:#fff;border-color:#cbd5e1;box-shadow:0 6px 14px rgba(15,23,42,.08);color:#334155}.theme-switcher-light[data-v-61843a7c]:hover{background:#f0f9ff;border-color:#0ea5e9;color:#0369a1}.theme-switcher-dark[data-v-61843a7c]{background:#0f172a;border-color:#334155;box-shadow:0 8px 16px rgba(2,6,23,.4);color:#cbd5e1}.theme-switcher-dark[data-v-61843a7c]:hover{background:#111827;border-color:#2dd4bf;color:#5eead4}.app-header-shell[data-v-4dbcd640]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid transparent;transition:background-color .2s ease,border-color .2s ease;z-index:10!important}.header-light[data-v-4dbcd640]{background:hsla(0,0%,100%,.92)!important;border-bottom-color:rgba(148,163,184,.3)!important;color:#0f172a!important}.header-dark[data-v-4dbcd640]{background:rgba(2,6,23,.78)!important;border-bottom-color:rgba(71,85,105,.45)!important;color:#e2e8f0!important}.subtitle-light[data-v-4dbcd640]{color:#0369a1}.subtitle-dark[data-v-4dbcd640]{color:#5eead4}.title-light[data-v-4dbcd640]{color:#1e293b}.title-dark[data-v-4dbcd640]{color:#e2e8f0}.header-login-btn[data-v-4dbcd640]{border-radius:10px;letter-spacing:.2px}@media (max-width:600px){.header-actions[data-v-4dbcd640]{gap:2px}}.sidebar-dark[data-v-5bb4c461]{background:linear-gradient(180deg,#0f172a,#020617)!important;border-right:1px solid rgba(71,85,105,.45)}.sidebar-light[data-v-5bb4c461]{background:linear-gradient(180deg,#f8fafc,#eef2ff)!important;border-right:1px solid rgba(148,163,184,.3)}.sidebar-shell[data-v-5bb4c461]{animation:sidebarAppear-5bb4c461 .24s ease;padding:14px}.logo-panel[data-v-5bb4c461],.profile-panel[data-v-5bb4c461]{border-radius:14px;padding:2px}.panel-dark[data-v-5bb4c461]{background:rgba(15,23,42,.7);border-color:rgba(71,85,105,.42)}.panel-light[data-v-5bb4c461]{background:hsla(0,0%,100%,.86);border-color:rgba(148,163,184,.28)}.logo-wrap[data-v-5bb4c461]{border-radius:10px;height:44px;padding:7px}.logo-image[data-v-5bb4c461]{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.group-title[data-v-5bb4c461]{font-size:10px;font-weight:700;height:auto!important;letter-spacing:.14em}.group-title-dark[data-v-5bb4c461]{color:#64748b!important}.group-title-light[data-v-5bb4c461]{color:#475569!important}.sidebar-item[data-v-5bb4c461]{border-radius:12px;margin:4px 0;min-height:42px;transition:transform .16s ease,background-color .16s ease,box-shadow .16s ease}.sidebar-item[data-v-5bb4c461]:hover{transform:translateX(2px)}.sidebar-item-active[data-v-5bb4c461]{background:linear-gradient(90deg,#14b8a6,#0891b2)!important;box-shadow:0 8px 18px rgba(15,118,110,.24)}.badge-chip[data-v-5bb4c461]{align-items:center;border-radius:7px;display:flex;font-size:9px;font-weight:700;height:20px;justify-content:center;width:30px}.badge-dark[data-v-5bb4c461]{background:#1e293b;color:#94a3b8}.badge-light[data-v-5bb4c461]{background:#e2e8f0;color:#334155}.badge-active-dark[data-v-5bb4c461],.badge-active-light[data-v-5bb4c461]{background:rgba(2,6,23,.16);color:#0f172a}.item-title-dark[data-v-5bb4c461]{color:#cbd5e1}.item-title-light[data-v-5bb4c461]{color:#334155}.item-title-active-dark[data-v-5bb4c461],.item-title-active-light[data-v-5bb4c461]{color:#082f49!important}.active-dot[data-v-5bb4c461]{border-radius:50%;display:inline-block;height:7px;width:7px}.active-dot-dark[data-v-5bb4c461],.active-dot-light[data-v-5bb4c461]{background:#082f49}.profile-wrap[data-v-5bb4c461]{border-top:1px solid rgba(100,116,139,.32)}.user-name-dark[data-v-5bb4c461]{color:#e2e8f0}.user-name-light[data-v-5bb4c461]{color:#1e293b}.user-email[data-v-5bb4c461]{font-size:10px}.user-email-dark[data-v-5bb4c461]{color:#94a3b8}.user-email-light[data-v-5bb4c461]{color:#64748b}.auth-btn[data-v-5bb4c461]{border-radius:10px;letter-spacing:.2px}@keyframes sidebarAppear-5bb4c461{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.sidebar-menu[data-v-5bb4c461]{scrollbar-color:#64748b transparent;scrollbar-width:thin}.sidebar-menu[data-v-5bb4c461]::-webkit-scrollbar{width:4px}.sidebar-menu[data-v-5bb4c461]::-webkit-scrollbar-thumb{background:#64748b;border-radius:999px}@media (max-width:1263px){[data-v-5bb4c461] .v-navigation-drawer--temporary{z-index:60!important}[data-v-5bb4c461] .v-navigation-drawer__scrim{z-index:59!important}}.logo-wrapper[data-v-40e742c2]{max-width:65%;overflow:hidden}.main-logo[data-v-40e742c2]{height:42px;max-width:100%;-o-object-fit:contain;object-fit:contain;transition:opacity .2s ease;width:auto}.main-logo[data-v-40e742c2]:hover{opacity:.9}@media (max-width:600px){.logo-wrapper[data-v-40e742c2]{max-width:55%}.main-logo[data-v-40e742c2]{height:28px}.btn-mobile[data-v-40e742c2]{font-size:11px!important;height:32px!important}}.btn-auth[data-v-40e742c2]{letter-spacing:.5px;transition:transform .2s ease,box-shadow .2s ease}.btn-auth[data-v-40e742c2]:hover{box-shadow:0 4px 12px rgba(255,179,0,.3)!important;transform:translateY(-1px)}