.module-sidebar[data-v-455742c2]{backdrop-filter:blur(24px) saturate(165%);-webkit-backdrop-filter:blur(24px) saturate(165%);background:linear-gradient(145deg,#ffffffb8,#ffffff61),color-mix(in srgb,var(--sidebar-accent) 4%,transparent);border:1px solid hsla(0,0%,100%,.78);box-shadow:inset 0 1px #ffffffe6,0 12px 34px #231b551c,0 2px 8px #0f172a0d;font-family:Inter,Avenir Next,Segoe UI Variable Text,Segoe UI,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";letter-spacing:-.008em;max-height:calc(100dvh - 5.5rem);min-height:24rem}.module-sidebar[data-v-455742c2]:before{background:radial-gradient(circle at 10% 0,hsla(0,0%,100%,.72),transparent 34%),linear-gradient(120deg,transparent 42%,hsla(0,0%,100%,.2) 50%,transparent 58%);border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:0}.module-sidebar[data-v-455742c2]>*{position:relative;z-index:1}.sidebar-header[data-v-455742c2]{display:block;flex-shrink:0;padding-top:.65rem;position:static}.sidebar-header.is-compact[data-v-455742c2]{padding-top:.85rem}.sidebar-identity[data-v-455742c2]{align-items:center;backdrop-filter:blur(14px) saturate(145%);-webkit-backdrop-filter:blur(14px) saturate(145%);background:#f8fafc;background:linear-gradient(135deg,color-mix(in srgb,var(--sidebar-accent) 10%,hsla(0,0%,100%,.8)),#ffffff6b);border:1px solid hsla(0,0%,100%,.82);border-radius:.85rem;box-shadow:inset 0 1px #ffffffe6,0 6px 18px #4338850f;display:flex;gap:.8rem;min-height:4.25rem;padding:.65rem .7rem;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;z-index:1}.sidebar-identity[data-v-455742c2]:hover{border-color:color-mix(in srgb,var(--sidebar-accent) 18%,hsla(0,0%,100%,.82));box-shadow:inset 0 1px #fffffff2,0 8px 22px #43388517}.identity-icon[data-v-455742c2]{background:#eef2ff;background:color-mix(in srgb,var(--sidebar-accent) 14%,#fff);border-radius:.7rem;box-shadow:inset 0 0 0 1px #6366f114;color:var(--sidebar-accent);display:grid;flex:0 0 2.35rem;height:2.35rem;place-items:center;transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease;width:2.35rem}.sidebar-identity:hover .identity-icon[data-v-455742c2]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sidebar-accent) 18%,transparent),0 5px 14px color-mix(in srgb,var(--sidebar-accent) 16%,transparent);transform:scale(1.04)}.sidebar-search[data-v-455742c2]{margin:.85rem 0 .5rem;position:relative}.sidebar-search>i[data-v-455742c2]{color:#111827;font-size:.82rem;left:.75rem;opacity:.82;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-search input[data-v-455742c2]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffff8a;border:1px solid hsla(0,0%,100%,.86);border-radius:.65rem;box-shadow:inset 0 1px #ffffffd9,0 4px 14px #3329650d;color:#334155;font-size:.8rem;height:2.45rem;outline:none;padding:0 .75rem 0 2.15rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.sidebar-search input[data-v-455742c2]::-moz-placeholder{color:#94a3b8}.sidebar-search input[data-v-455742c2]::placeholder{color:#94a3b8}.sidebar-search input[data-v-455742c2]:focus{border-color:color-mix(in srgb,var(--sidebar-accent) 45%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--sidebar-accent) 11%,transparent)}.sidebar-search input[data-v-455742c2]::-webkit-search-cancel-button{cursor:pointer}.sidebar-scroll[data-v-455742c2]{padding:.25rem 0 .5rem;scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll[data-v-455742c2]::-webkit-scrollbar{display:none;height:0;width:0}.sidebar-toggle[data-v-455742c2]{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid hsla(0,0%,100%,.9);border-radius:999px;box-shadow:inset 0 1px #ffffffeb,0 4px 12px #33296517;color:#334155;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.38rem;height:1.85rem;justify-content:center;min-width:2rem;padding:0 .68rem;position:absolute;right:-.45rem;top:-.55rem;transition:background-color .15s ease,color .15s ease,transform .15s ease;width:auto;z-index:4}.sidebar-toggle[data-v-455742c2]:hover{background:#fffffff5;color:var(--sidebar-accent);transform:translateY(-1px)}.sidebar-toggle[data-v-455742c2]:focus-visible{outline:3px solid rgba(124,58,237,.2);outline-offset:2px}.sidebar-header.is-compact .sidebar-toggle[data-v-455742c2]{padding:0;right:-.45rem}.sidebar-header.is-compact .sidebar-toggle[data-v-455742c2]:hover{transform:translateY(-1px)}[data-v-455742c2] .p-menu{background:transparent!important;border:0;color:#334155;min-width:0;padding:0;width:100%}[data-v-455742c2] .p-menu-submenu-label{color:#8a8177;font-size:.7rem;font-weight:600;letter-spacing:.01em;padding:.85rem .3rem .35rem}[data-v-455742c2] .p-menu-item-link{align-items:center;border-radius:.6rem;color:#1e293b;display:flex;font-size:.94rem;font-weight:600;gap:.7rem;letter-spacing:-.012em;margin:.08rem 0;min-height:2.75rem;padding:.62rem .7rem;transition:background-color .15s ease,color .15s ease,transform .15s ease}[data-v-455742c2] .p-menu-item-link:hover{background:#f8fafc;background:color-mix(in srgb,var(--sidebar-accent) 7%,#fff);color:var(--sidebar-accent);transform:translate(2px)}[data-v-455742c2] .p-menu-item-link:active{transform:translate(2px) scale(.99)}[data-v-455742c2] .p-menu-item-icon,[data-v-455742c2] .p-menu-item-link>span:first-child{color:#475569!important;flex:0 0 1.15rem;margin:0!important;text-align:center;transition:color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);width:1.15rem}[data-v-455742c2] .p-menu-item-link:hover>span:first-child{color:var(--sidebar-accent)!important;transform:scale(1.08)}[data-v-455742c2] .p-menuitem-active .p-menu-item-content,[data-v-455742c2] .p-menuitem-active>.p-menu-item-content{animation:active-settle-455742c2 .24s cubic-bezier(.2,.8,.2,1);backdrop-filter:blur(14px) saturate(155%);-webkit-backdrop-filter:blur(14px) saturate(155%);background:#ffffff80!important;background:linear-gradient(135deg,color-mix(in srgb,var(--sidebar-accent) 18%,hsla(0,0%,100%,.7)),#ffffff61)!important;border:1px solid hsla(0,0%,100%,.82);border-radius:.6rem;box-shadow:inset 0 1px #ffffffeb,inset 3px 0 color-mix(in srgb,var(--sidebar-accent) 72%,transparent),0 7px 18px color-mix(in srgb,var(--sidebar-accent) 12%,transparent);color:var(--sidebar-accent)!important;overflow:hidden;position:relative}[data-v-455742c2] .p-menuitem-active .p-menu-item-content:after{background:linear-gradient(115deg,hsla(0,0%,100%,.34),transparent 38%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}[data-v-455742c2] .p-menuitem-active .p-menu-item-icon,[data-v-455742c2] .p-menuitem-active .p-menu-item-link>span:first-child{color:var(--sidebar-accent)!important}[data-v-455742c2] .p-menu-list>.p-menu-submenu:not(:first-child):last-child{border-top:1px solid #e2e8f0;margin-top:.8rem;padding-top:.5rem}[data-v-455742c2] .p-menu-item-link:has(.pi-sign-out){color:#b91c1c}[data-v-455742c2] .p-menu-item-link:has(.pi-sign-out)>span:first-child{color:#dc2626!important}[data-v-455742c2] .p-menu-item-link:has(.pi-sign-out):hover{background:#fef2f2;color:#991b1b}.is-collapsed[data-v-455742c2] .p-menu-item-label,.is-collapsed[data-v-455742c2] .p-menu-submenu-label,.is-collapsed[data-v-455742c2] .p-menuitem-text{display:none}.is-collapsed[data-v-455742c2] .p-menu-item-link{justify-content:center;padding:.65rem}.is-collapsed[data-v-455742c2] .p-menuitem-active .p-menu-item-content{border-radius:.72rem;box-shadow:inset 0 1px #ffffffeb,0 7px 18px color-mix(in srgb,var(--sidebar-accent) 14%,transparent)}.is-collapsed[data-v-455742c2] .p-menu-list>.p-menu-submenu:not(:first-child):last-child{margin-top:.45rem}.is-collapsed[data-v-455742c2] .p-menu-item-icon,.is-collapsed[data-v-455742c2] .p-menu-item-link>span:first-child{flex-basis:auto;width:auto}@keyframes active-settle-455742c2{0%{opacity:.7;transform:translate(-3px) scale(.985)}to{opacity:1;transform:translate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.module-sidebar[data-v-455742c2],.sidebar-search input[data-v-455742c2],.sidebar-toggle[data-v-455742c2],[data-v-455742c2] .p-menu-item-link{transition:none}[data-v-455742c2] .p-menuitem-active .p-menu-item-content{animation:none}}
