.sidebar[data-v-62da9c90]{background:#1e1b4b;bottom:0;display:flex;flex-direction:column;left:0;overflow-y:auto;position:fixed;scrollbar-width:none;top:0;transition:width .2s ease;width:220px;z-index:900}.sidebar.collapsed[data-v-62da9c90]{width:60px}.sidebar.collapsed .nav-item[data-v-62da9c90]{justify-content:center;padding:9px 10px}.sidebar.collapsed .nav-icon-wrap[data-v-62da9c90]{height:32px;width:32px}.sidebar.collapsed .sidebar-nav[data-v-62da9c90]{align-items:center;padding:12px 6px}.sidebar.collapsed .nav-section[data-v-62da9c90]{align-items:center}.sidebar.collapsed .sidebar-brand[data-v-62da9c90]{flex-direction:column;gap:8px;justify-content:center;padding:16px 8px}.sidebar.collapsed .brand-link[data-v-62da9c90]{flex-direction:column;gap:4px}.sidebar.collapsed .sidebar-footer[data-v-62da9c90]{padding:8px 6px}.sidebar.collapsed .user-card[data-v-62da9c90]{justify-content:center;padding:6px}.sidebar.collapsed .logout-icon-btn[data-v-62da9c90],.sidebar.collapsed .user-info[data-v-62da9c90]{display:none}html:not(.dark) .sidebar[data-v-62da9c90]{background:#f8fafc;border-right:1px solid #e2e8f0}html:not(.dark) .sidebar .nav-item[data-v-62da9c90]{color:#475569}html:not(.dark) .sidebar .nav-item[data-v-62da9c90]:hover{background:#e2e8f0;color:#1e293b}html:not(.dark) .sidebar .nav-item.active[data-v-62da9c90]{background:linear-gradient(135deg,#6366f11f,#8b5cf614);color:#6366f1}html:not(.dark) .sidebar .nav-item.active .nav-icon-wrap[data-v-62da9c90]{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f14d;color:#fff}html:not(.dark) .sidebar .nav-item:hover .nav-icon-wrap[data-v-62da9c90]{background:#cbd5e1;color:#334155}html:not(.dark) .sidebar .nav-icon-wrap[data-v-62da9c90]{background:#e2e8f0;color:#64748b}html:not(.dark) .sidebar .section-label[data-v-62da9c90]{color:#64748b}html:not(.dark) .sidebar .nav-text[data-v-62da9c90]{color:inherit}html:not(.dark) .sidebar .brand-text[data-v-62da9c90]{color:#1e293b}html:not(.dark) .sidebar .sidebar-brand[data-v-62da9c90]{border-bottom-color:#0000000f}html:not(.dark) .sidebar .user-name[data-v-62da9c90]{color:#1e293b}html:not(.dark) .sidebar .user-role.admin[data-v-62da9c90]{color:#6366f1}html:not(.dark) .sidebar .user-role.admin .role-dot[data-v-62da9c90]{background:#6366f1;box-shadow:none}html:not(.dark) .sidebar .user-role.user[data-v-62da9c90]{color:#64748b}html:not(.dark) .sidebar .user-role.user .role-dot[data-v-62da9c90]{background:#94a3b8}html:not(.dark) .sidebar .logout-icon-btn[data-v-62da9c90]{background:#fff;border-color:#e2e8f0;color:#94a3b8}html:not(.dark) .sidebar .logout-icon-btn[data-v-62da9c90]:hover{border-color:#fca5a5;color:#ef4444}.sidebar[data-v-62da9c90]::-webkit-scrollbar{display:none}.sidebar-container[data-v-62da9c90]{display:flex;flex-direction:column;height:100%}.sidebar-brand[data-v-62da9c90]{border-bottom:1px solid hsla(0,0%,100%,.08);flex-shrink:0;padding:20px 16px 16px;position:relative}.brand-link[data-v-62da9c90]{gap:10px;text-decoration:none}.brand-icon[data-v-62da9c90],.brand-link[data-v-62da9c90]{align-items:center;display:flex}.brand-icon[data-v-62da9c90]{background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:12px;box-shadow:0 4px 12px #6366f166;flex-shrink:0;height:42px;justify-content:center;width:42px}.brand-logo[data-v-62da9c90]{border-radius:4px;filter:brightness(0) invert(1);height:26px;width:26px}.brand-text[data-v-62da9c90]{color:#fff;font-size:17px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.collapse-btn[data-v-62da9c90]{align-items:center;background:#1e1b4b;border:1px solid hsla(0,0%,100%,.12);border-radius:50%;color:#ffffff80;cursor:pointer;display:flex;height:24px;justify-content:center;position:absolute;right:-12px;top:50%;transform:translateY(-50%);transition:all .15s;width:24px;z-index:10}.collapse-btn[data-v-62da9c90]:hover{background:#6366f1;border-color:#6366f1;color:#fff}html:not(.dark) .collapse-btn[data-v-62da9c90]{background:#f8fafc;border-color:#e2e8f0;color:#94a3b8}html:not(.dark) .collapse-btn[data-v-62da9c90]:hover{background:#6366f1;border-color:#6366f1;color:#fff}.sidebar.collapsed .collapse-btn[data-v-62da9c90]{right:-12px;transform:translateY(-50%) rotate(180deg)}.sidebar-nav[data-v-62da9c90]{display:flex;flex:1;flex-direction:column;gap:4px;overflow-y:auto;padding:12px 10px;scrollbar-width:none}.sidebar-nav[data-v-62da9c90]::-webkit-scrollbar{display:none}.nav-section[data-v-62da9c90]{display:flex;flex-direction:column;gap:1px;margin-bottom:8px}.section-label[data-v-62da9c90]{color:#ffffff73;font-size:10px;font-weight:700;letter-spacing:1px;padding:6px 10px 4px;text-transform:uppercase}.nav-item[data-v-62da9c90]{align-items:center;border-left:3px solid transparent;border-radius:0;color:#ffffffad;display:flex;font-size:14px;font-weight:500;gap:10px;margin:1px 0;padding:9px 10px 9px 14px;position:relative;text-decoration:none;transition:all .18s ease}.nav-item.active[data-v-62da9c90]{background:#6366f11f;border-left-color:#818cf8;color:#c4b5fd;font-weight:600}html:not(.dark) .nav-item.active[data-v-62da9c90]{background:#6366f10f;border-left-color:#6366f1;color:#4f46e5}.nav-item[data-v-62da9c90]:hover{background:#ffffff0f;color:#ffffffe0}html:not(.dark) .nav-item[data-v-62da9c90]:hover{background:#00000008;color:#1e293b}.nav-item.active .nav-icon-wrap[data-v-62da9c90]{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 2px 8px #6366f180;color:#fff}html:not(.dark) .nav-item.active .nav-icon-wrap[data-v-62da9c90]{box-shadow:0 2px 8px #6366f14d}.nav-icon-wrap[data-v-62da9c90]{align-items:center;background:#ffffff14;border-radius:7px;color:#fff9;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .18s ease;width:28px}.nav-item:hover .nav-icon-wrap[data-v-62da9c90]{background:#ffffff1f;color:#ffffffd9}.nav-text[data-v-62da9c90]{flex:1;white-space:nowrap}.nav-badge[data-v-62da9c90]{flex-shrink:0}.sidebar-footer[data-v-62da9c90]{border-top:1px solid hsla(0,0%,100%,.07);flex-shrink:0;padding:14px 12px;position:relative}.user-card[data-v-62da9c90]{align-items:center;background:linear-gradient(135deg,#6366f126,#8b5cf61a);border:1px solid rgba(99,102,241,.2);border-radius:14px;display:flex;gap:10px;padding:10px 12px;transition:all .2s}.user-card[data-v-62da9c90]:hover{background:linear-gradient(135deg,#6366f138,#8b5cf629);border-color:#6366f159}.user-avatar-wrap[data-v-62da9c90]{flex-shrink:0;height:36px;position:relative;width:36px}.user-avatar-letter[data-v-62da9c90]{align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:10px;box-shadow:0 4px 12px #6366f180;color:#fff;display:flex;font-size:14px;font-weight:700;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.user-avatar-ring[data-v-62da9c90]{border:1.5px solid rgba(99,102,241,.5);border-radius:12px;top:-2px;right:-2px;bottom:-2px;left:-2px;pointer-events:none;position:absolute}.user-info[data-v-62da9c90]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.user-name[data-v-62da9c90]{color:#ffffffeb;font-size:13px;font-weight:600;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-role[data-v-62da9c90]{align-items:center;display:inline-flex;font-size:11px;font-weight:600;gap:4px;width:-moz-fit-content;width:fit-content}.role-dot[data-v-62da9c90]{border-radius:50%;flex-shrink:0;height:5px;width:5px}.user-role.admin[data-v-62da9c90]{color:#a5b4fc}.user-role.admin .role-dot[data-v-62da9c90]{background:#818cf8;box-shadow:0 0 4px #818cf8}.user-role.demo[data-v-62da9c90]{color:#fcd34d}.user-role.demo .role-dot[data-v-62da9c90]{background:#fbbf24;box-shadow:0 0 4px #fbbf24}.user-role.user[data-v-62da9c90]{color:#fff6}.user-role.user .role-dot[data-v-62da9c90]{background:#ffffff4d}.logout-icon-btn[data-v-62da9c90]{align-items:center;background:#ffffff0d;border:1px solid hsla(0,0%,100%,.08);border-radius:8px;color:#fff6;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:all .15s;width:28px}.logout-icon-btn[data-v-62da9c90]:hover{background:#ef444433;border-color:#ef44444d;color:#f87171}.user-card[data-v-62da9c90]{cursor:pointer}.user-card[data-v-62da9c90]:hover{background:#ffffff0d;border-radius:12px}.user-menu[data-v-62da9c90]{background:#1e293b;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;bottom:calc(100% + 8px);box-shadow:0 -8px 24px #0006;left:12px;padding:6px;position:absolute;right:12px;z-index:100}.user-menu-item[data-v-62da9c90]{align-items:center;background:transparent;border:none;border-radius:8px;color:#ffffffbf;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 10px;text-decoration:none;transition:all .12s;width:100%}.user-menu-item[data-v-62da9c90]:hover{background:#ffffff14;color:#fffffff2}.user-menu-item.danger[data-v-62da9c90]{color:#f87171}.user-menu-item.danger[data-v-62da9c90]:hover{background:#ef444426}.user-menu-divider[data-v-62da9c90]{background:#ffffff14;height:1px;margin:4px 0}.user-menu-enter-active[data-v-62da9c90],.user-menu-leave-active[data-v-62da9c90]{transition:all .15s ease}.user-menu-enter-from[data-v-62da9c90],.user-menu-leave-to[data-v-62da9c90]{opacity:0;transform:translateY(6px)}@media (max-width:1024px){.sidebar[data-v-62da9c90]{width:200px}}@media (max-width:768px){.sidebar[data-v-62da9c90]{transform:translate(-100%);transition:transform .25s ease;width:220px;z-index:900}.sidebar.mobile-open[data-v-62da9c90]{transform:translate(0)}}.theme-toggle-btn[data-v-14f44e7c]{align-items:center;background:#ffffff1a;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#64748b;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:10px;position:relative;touch-action:manipulation;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.theme-toggle-btn[data-v-14f44e7c]:hover{background:#3b82f626;box-shadow:0 4px 12px #3b82f633;color:#6366f1;transform:scale(1.1) rotate(5deg)}.theme-toggle-btn[data-v-14f44e7c]:active{transform:scale(.95) rotate(0);transition:all .1s ease}@media (max-width:768px){.theme-toggle-btn[data-v-14f44e7c]{border-radius:14px;padding:12px}.theme-toggle-btn[data-v-14f44e7c]:hover{transform:scale(1.05) rotate(3deg)}.theme-toggle-btn[data-v-14f44e7c]:active{transform:scale(.92)}}html.dark .theme-toggle-btn[data-v-14f44e7c]{background:#ffffff26;border-color:#fff3;color:#cbd5e1}html.dark .theme-toggle-btn[data-v-14f44e7c]:hover{background:#3b82f640;box-shadow:0 4px 16px #3b82f666,0 0 24px #3b82f633;color:#818cf8;transform:scale(1.1) rotate(-5deg)}@media (max-width:768px){html.dark .theme-toggle-btn[data-v-14f44e7c]:hover{box-shadow:0 2px 12px #3b82f64d;transform:scale(1.05) rotate(-3deg)}}.icon[data-v-14f44e7c]{position:relative;transition:transform .4s cubic-bezier(.4,0,.2,1);z-index:1}.icon.moon[data-v-14f44e7c],.icon.sun[data-v-14f44e7c]{transform:rotate(0)}.theme-toggle-btn:hover .icon.sun[data-v-14f44e7c]{transform:rotate(180deg)}.theme-toggle-btn:hover .icon.moon[data-v-14f44e7c]{transform:rotate(-180deg)}.icon-fade-enter-active[data-v-14f44e7c],.icon-fade-leave-active[data-v-14f44e7c]{transition:opacity .3s ease,transform .4s cubic-bezier(.4,0,.2,1)}.icon-fade-enter-from[data-v-14f44e7c]{opacity:0;transform:rotate(-90deg) scale(.5)}.icon-fade-leave-to[data-v-14f44e7c]{opacity:0;transform:rotate(90deg) scale(.5)}.ripple-container[data-v-14f44e7c]{border-radius:12px;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute}.ripple[data-v-14f44e7c]{background:radial-gradient(circle,rgba(59,130,246,.4) 0,transparent 70%);border-radius:50%;height:0;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.ripple[data-v-14f44e7c],.ripple.active[data-v-14f44e7c]{transition:all .6s cubic-bezier(.4,0,.2,1)}.ripple.active[data-v-14f44e7c]{height:200%;opacity:1;width:200%}html.dark .ripple[data-v-14f44e7c]{background:radial-gradient(circle,rgba(96,165,250,.5) 0,transparent 70%)}.dashboard-layout[data-v-be45f0f0]{background:#f1f5f9;display:flex;min-height:100vh}html.dark .dashboard-layout[data-v-be45f0f0]{background:#0f172a}.dashboard-content[data-v-be45f0f0]{display:flex;flex:1;flex-direction:column;margin-left:220px;overflow:hidden;transition:margin-left .2s ease}.dashboard-content.sidebar-collapsed[data-v-be45f0f0]{margin-left:60px}@media (max-width:768px){.dashboard-content.sidebar-collapsed[data-v-be45f0f0]{margin-left:0}}.top-navbar[data-v-be45f0f0]{align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;display:flex;flex-shrink:0;height:64px;justify-content:space-between;padding:0 24px}html.dark .top-navbar[data-v-be45f0f0]{background:#1e293b;border-bottom-color:#ffffff0f;box-shadow:none}.navbar-title[data-v-be45f0f0]{flex:1}.navbar-actions[data-v-be45f0f0]{gap:10px}.account-chip[data-v-be45f0f0],.navbar-actions[data-v-be45f0f0]{align-items:center;display:flex}.account-chip[data-v-be45f0f0]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;gap:7px;padding:5px 12px 5px 6px;transition:all .15s}html.dark .account-chip[data-v-be45f0f0]{background:#ffffff0d;border-color:#ffffff14}.chip-avatar[data-v-be45f0f0]{-o-object-fit:cover;object-fit:cover}.chip-avatar[data-v-be45f0f0],.chip-avatar-placeholder[data-v-be45f0f0]{border-radius:50%;flex-shrink:0;height:24px;width:24px}.chip-avatar-placeholder[data-v-be45f0f0]{align-items:center;background:#e2e8f0;color:#94a3b8;display:flex;justify-content:center}.chip-name[data-v-be45f0f0]{color:#1e293b;font-size:13px;font-weight:600;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html.dark .chip-name[data-v-be45f0f0]{color:#e2e8f0}.chip-dot[data-v-be45f0f0]{background:#10b981;border-radius:50%;flex-shrink:0;height:5px;width:5px}.chip-token[data-v-be45f0f0]{color:#10b981;font-family:Courier New,monospace;font-size:11px;font-weight:600;white-space:nowrap}.chip-token.warning[data-v-be45f0f0]{color:#ef4444}.account-chip.clickable[data-v-be45f0f0]{cursor:pointer}.account-chip.clickable[data-v-be45f0f0]:hover{background:#fffbeb;border-color:#f59e0b}html.dark .account-chip.clickable[data-v-be45f0f0]:hover{background:#f59e0b1a;border-color:#f59e0b}.bind-btn[data-v-be45f0f0]{align-items:center;background:#eef2ff;border:1px solid #c7d2fe;border-radius:20px;color:#6366f1;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:6px 14px;transition:all .15s}.bind-btn[data-v-be45f0f0]:hover{background:#e0e7ff;border-color:#a5b4fc}html.dark .bind-btn[data-v-be45f0f0]{background:#6366f126;border-color:#6366f14d;color:#a5b4fc}.icon-btn[data-v-be45f0f0]{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:flex;height:34px;justify-content:center;transition:all .15s;width:34px}.icon-btn[data-v-be45f0f0]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#334155}html.dark .icon-btn[data-v-be45f0f0]{background:#ffffff0d;border-color:#ffffff14;color:#94a3b8}html.dark .icon-btn[data-v-be45f0f0]:hover{background:#ffffff1a;color:#cbd5e1}.help-dropdown-wrap[data-v-be45f0f0]{position:relative}.help-dropdown[data-v-be45f0f0]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 8px 24px #0000001a;min-width:140px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:999}html.dark .help-dropdown[data-v-be45f0f0]{background:#1e293b;border-color:#ffffff14;box-shadow:0 8px 24px #0000004d}.help-item[data-v-be45f0f0]{align-items:center;border-radius:8px;color:#475569;display:flex;font-size:13px;font-weight:500;gap:8px;padding:8px 12px;text-decoration:none;transition:all .12s}.help-item[data-v-be45f0f0]:hover{background:#f1f5f9;color:#1e293b}html.dark .help-item[data-v-be45f0f0]{color:#94a3b8}html.dark .help-item[data-v-be45f0f0]:hover{background:#ffffff0f;color:#e2e8f0}.page-wrapper[data-v-be45f0f0]{background:#f1f5f9;flex:1;overflow-y:auto;padding:24px}html.dark .page-wrapper[data-v-be45f0f0]{background:#0f172a}@media (max-width:1024px){.dashboard-content[data-v-be45f0f0]{margin-left:200px}}@media (max-width:768px){.dashboard-content[data-v-be45f0f0]{margin-left:0}.top-navbar[data-v-be45f0f0]{height:50px;padding:0 16px}.page-wrapper[data-v-be45f0f0]{padding:12px}.navbar-actions[data-v-be45f0f0]{gap:6px}.navbar-title[data-v-be45f0f0]{flex:1;min-width:0}.chip-name[data-v-be45f0f0],.chip-token[data-v-be45f0f0]{display:none}}@media (max-width:480px){.page-wrapper[data-v-be45f0f0]{padding:8px}}.page-fade-enter-active[data-v-be45f0f0],.page-fade-leave-active[data-v-be45f0f0]{transition:opacity .12s ease}.page-fade-enter-from[data-v-be45f0f0],.page-fade-leave-to[data-v-be45f0f0]{opacity:0}.hamburger-btn[data-v-be45f0f0]{align-items:center;background:transparent;border:none;border-radius:8px;color:#64748b;cursor:pointer;display:none;flex-shrink:0;height:36px;justify-content:center;transition:all .15s;width:36px}.hamburger-btn[data-v-be45f0f0]:hover{background:#f1f5f9;color:#334155}html.dark .hamburger-btn[data-v-be45f0f0]{color:#94a3b8}html.dark .hamburger-btn[data-v-be45f0f0]:hover{background:#ffffff14;color:#cbd5e1}@media (max-width:768px){.hamburger-btn[data-v-be45f0f0]{display:flex}}.sidebar-overlay[data-v-be45f0f0]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;display:none;top:0;right:0;bottom:0;left:0;position:fixed;z-index:899}@media (max-width:768px){.sidebar-overlay[data-v-be45f0f0]{display:block}}
