svg[data-v-d28ccd91]{display:inline-block;vertical-align:middle}.navbar[data-v-c8fbb7a7]{position:fixed;top:0;left:0;right:0;z-index:40;height:64px;transition:left .3s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:var(--navbar-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--navbar-border)}.navbar-menu-btn[data-v-c8fbb7a7]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--navbar-btn-color);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.navbar-menu-btn[data-v-c8fbb7a7]:hover{color:var(--navbar-btn-hover-color);background:var(--navbar-btn-hover-bg)}.navbar-breadcrumb[data-v-c8fbb7a7]{display:flex;align-items:center;gap:6px}.navbar-breadcrumb-text[data-v-c8fbb7a7]{font-family:Outfit,sans-serif;font-size:15px;font-weight:500;color:var(--navbar-breadcrumb-color)}.navbar-profile-btn[data-v-c8fbb7a7]{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:10px;background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease;color:var(--navbar-profile-color)}.navbar-profile-btn[data-v-c8fbb7a7]:hover{background:var(--navbar-profile-hover-bg);border-color:var(--navbar-profile-hover-border);color:var(--navbar-profile-hover-color)}.navbar-avatar[data-v-c8fbb7a7]{width:30px;height:30px;border-radius:8px;background:var(--navbar-avatar-bg);display:flex;align-items:center;justify-content:center;flex-shrink:0}.navbar-avatar-letter[data-v-c8fbb7a7]{font-family:Syne,sans-serif;font-size:13px;font-weight:700;color:var(--navbar-avatar-color)}.navbar-profile-name[data-v-c8fbb7a7]{font-family:Outfit,sans-serif;font-size:14px;font-weight:450}.navbar-theme-btn[data-v-c8fbb7a7]{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:var(--navbar-btn-color);background:transparent;border:none;cursor:pointer;transition:all .2s ease}.navbar-theme-btn[data-v-c8fbb7a7]:hover{color:var(--navbar-btn-hover-color);background:var(--navbar-btn-hover-bg)}.theme-icon-enter-active[data-v-c8fbb7a7],.theme-icon-leave-active[data-v-c8fbb7a7]{transition:all .2s ease}.theme-icon-enter-from[data-v-c8fbb7a7]{opacity:0;transform:rotate(-90deg) scale(.5)}.theme-icon-leave-to[data-v-c8fbb7a7]{opacity:0;transform:rotate(90deg) scale(.5)}.sidebar-layout[data-v-c3535839]{display:flex;min-height:100vh;background:var(--layout-bg)}.sidebar[data-v-c3535839]{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);transition:width .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.sidebar--open[data-v-c3535839]{width:260px;transform:translate(0)}.sidebar--collapsed[data-v-c3535839]{transform:translate(-100%)}@media(min-width:768px){.sidebar--collapsed[data-v-c3535839]{width:72px;transform:translate(0)}}@media(max-width:767px){.sidebar--collapsed[data-v-c3535839]{transform:translate(-100%)}}.sidebar-texture[data-v-c3535839]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px}.sidebar-ambient[data-v-c3535839]{position:absolute;bottom:-60px;left:50%;transform:translate(-50%);width:180px;height:180px;border-radius:50%;background:radial-gradient(ellipse,var(--sidebar-active-bar) 0%,transparent 70%);opacity:.06;pointer-events:none;z-index:0;filter:blur(20px)}.sidebar-header[data-v-c3535839]{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 14px;flex-shrink:0}.sidebar-logo-icon[data-v-c3535839]{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--sidebar-active-bar) 0%,var(--sidebar-accent-to, var(--sidebar-active-bar)) 100%);box-shadow:0 4px 14px var(--sidebar-icon-glow, rgba(79, 70, 229, .35));display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:box-shadow .3s ease}.sidebar-logo-icon[data-v-c3535839]:hover{box-shadow:0 6px 20px var(--sidebar-icon-glow, rgba(79, 70, 229, .5))}.sidebar-logo-text[data-v-c3535839]{font-family:Syne,sans-serif;font-weight:700;font-size:16px;letter-spacing:-.02em;white-space:nowrap;background:linear-gradient(120deg,var(--sidebar-header-text) 0%,var(--sidebar-active-bar) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-ctrl-btn[data-v-c3535839]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--sidebar-btn-color);background:transparent;border:1px solid transparent;cursor:pointer;transition:all .2s ease;flex-shrink:0}.sidebar-ctrl-btn[data-v-c3535839]:hover{color:var(--sidebar-btn-hover-color);background:var(--sidebar-btn-hover-bg);border-color:var(--sidebar-btn-hover-border, var(--sidebar-btn-hover-bg))}.sidebar-nav[data-v-c3535839]{position:relative;z-index:1;flex:1;padding:8px 10px;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:2px}.sidebar-nav[data-v-c3535839]::-webkit-scrollbar{width:3px}.sidebar-nav[data-v-c3535839]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-c3535839]::-webkit-scrollbar-thumb{background:var(--sidebar-scrollbar);border-radius:3px}.sidebar-nav-item[data-v-c3535839]{position:relative;display:flex;align-items:center;gap:11px;padding:6px 8px;border-radius:12px;color:var(--sidebar-item-color);font-family:Outfit,sans-serif;font-size:17px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .2s ease,color .2s ease}.sidebar-nav-item--collapsed[data-v-c3535839]{padding:6px;justify-content:center;gap:0}.sidebar-nav-item[data-v-c3535839]:hover{background:var(--sidebar-item-hover-bg);color:var(--sidebar-item-hover-color)}.sidebar-nav-item--active[data-v-c3535839]{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-active-color)}.sidebar-nav-item--active[data-v-c3535839]:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2.5px;background:linear-gradient(to bottom,transparent,var(--sidebar-active-bar),transparent);border-radius:0 2px 2px 0;opacity:.9}.nav-icon-box[data-v-c3535839]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s ease,box-shadow .2s ease}.sidebar-nav-item:hover .nav-icon-box[data-v-c3535839]{background:var(--sidebar-btn-hover-bg);transform:scale(1.1)}.nav-icon-box--active[data-v-c3535839]{background:linear-gradient(135deg,color-mix(in srgb,var(--sidebar-active-bar) 22%,transparent),color-mix(in srgb,var(--sidebar-active-bar) 10%,transparent));box-shadow:0 0 0 1px color-mix(in srgb,var(--sidebar-active-bar) 30%,transparent),0 4px 10px color-mix(in srgb,var(--sidebar-active-bar) 20%,transparent)}.sidebar-nav-item:hover .nav-icon-box--active[data-v-c3535839]{transform:scale(1.05)}.nav-icon[data-v-c3535839]{transition:color .2s ease}.sidebar-nav-label[data-v-c3535839]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.sidebar-tooltip[data-v-c3535839]{position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);padding:5px 10px;border-radius:8px;background:var(--sidebar-tooltip-bg);border:1px solid var(--sidebar-tooltip-border);color:var(--sidebar-item-active-color);font-family:Outfit,sans-serif;font-size:12px;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform:translateY(-50%) translate(-4px);z-index:50;box-shadow:0 4px 16px var(--sidebar-tooltip-shadow)}.sidebar-nav-item--collapsed:hover .sidebar-tooltip[data-v-c3535839],.sidebar-logout-btn--collapsed:hover .sidebar-tooltip[data-v-c3535839]{opacity:1;transform:translateY(-50%) translate(0)}.sidebar-bottom[data-v-c3535839]{position:relative;z-index:1;flex-shrink:0;padding:8px 10px 12px}.sidebar-divider[data-v-c3535839]{height:1px;margin:0 4px 8px;background:var(--sidebar-divider)}.sidebar-logout-btn[data-v-c3535839]{position:relative;display:flex;align-items:center;gap:11px;width:100%;padding:6px 8px;border-radius:12px;background:transparent;border:1px solid transparent;color:var(--sidebar-btn-color);font-family:Outfit,sans-serif;font-size:17px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;overflow:hidden}.sidebar-logout-btn[data-v-c3535839]:hover{background:#ef444412;border-color:#ef444424;color:#ef4444}.sidebar-logout-btn:hover .logout-icon-box[data-v-c3535839]{background:#ef44441f;transform:scale(1.1)}.sidebar-logout-btn--collapsed[data-v-c3535839]{padding:6px;justify-content:center;gap:0}.logout-icon-box[data-v-c3535839]{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s ease}.sidebar-logout-label[data-v-c3535839]{letter-spacing:-.01em}.sidebar-overlay[data-v-c3535839]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sidebar-main[data-v-c3535839]{flex:1;display:flex;flex-direction:column;padding-top:64px;transition:margin-left .3s cubic-bezier(.16,1,.3,1);min-height:100vh}.sidebar-content[data-v-c3535839]{flex:1;overflow-y:auto;overflow-x:hidden;background:var(--layout-content-bg);padding-bottom:env(safe-area-inset-bottom)}.fade-text-enter-active[data-v-c3535839]{transition:opacity .2s ease .08s}.fade-text-leave-active[data-v-c3535839]{transition:opacity .1s ease}.fade-text-enter-from[data-v-c3535839],.fade-text-leave-to[data-v-c3535839]{opacity:0}.overlay-fade-enter-active[data-v-c3535839],.overlay-fade-leave-active[data-v-c3535839]{transition:opacity .3s ease}.overlay-fade-enter-from[data-v-c3535839],.overlay-fade-leave-to[data-v-c3535839]{opacity:0}.fade-enter-active[data-v-c123e178],.fade-leave-active[data-v-c123e178]{transition:opacity .15s}.fade-enter-from[data-v-c123e178],.fade-leave-to[data-v-c123e178]{opacity:0}
