.sidebar-item[data-v-6adad183]{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:6px 10px;border:none;border-radius:10px;background:transparent;color:var(--color-muted-foreground);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,color .12s ease;text-align:start;outline:none;position:relative}.sidebar-item[data-v-6adad183]:hover{background-color:var(--color-muted);color:var(--color-foreground)}.sidebar-item[data-v-6adad183]:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.sidebar-item--active[data-v-6adad183]{background-color:color-mix(in oklab,var(--color-primary) 8%,transparent);color:var(--color-primary)}.sidebar-item--active[data-v-6adad183]:hover{background-color:color-mix(in oklab,var(--color-primary) 12%,transparent)}.sidebar-item--active[data-v-6adad183]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background-color:var(--color-primary)}.sidebar-item--workspace.sidebar-item--active[data-v-6adad183]{background-color:transparent}.sidebar-item--workspace[data-v-6adad183]:not(.sidebar-item--rail){align-items:flex-start}.sidebar-item--workspace.sidebar-item--active[data-v-6adad183]:before{display:none}.sidebar-item__icon[data-v-6adad183]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.sidebar-item__label[data-v-6adad183]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-item__label--workspace[data-v-6adad183]{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.sidebar-item--workspace .sidebar-item__arrow[data-v-6adad183]{margin-top:.2rem}.sidebar-item__arrow[data-v-6adad183]{opacity:0;transform:translate(-3px);transition:opacity .12s ease,transform .12s ease;color:var(--color-muted-foreground)}.sidebar-item:hover .sidebar-item__arrow[data-v-6adad183]{opacity:1;transform:translate(0)}.sidebar-item__arrow--visible[data-v-6adad183]{opacity:1;transform:translate(0);color:var(--color-primary)}.sidebar-item__external[data-v-6adad183]{opacity:0;transition:opacity .12s ease;color:var(--color-muted-foreground)}.sidebar-item:hover .sidebar-item__external[data-v-6adad183]{opacity:1}.workspace-avatar[data-v-6adad183]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:8px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;flex-shrink:0;transition:box-shadow .15s ease,transform .15s ease}.sidebar-item:hover .workspace-avatar[data-v-6adad183]{transform:scale(1.05)}.workspace-avatar--active[data-v-6adad183]{font-weight:800}.sidebar-item--rail[data-v-6adad183]{justify-content:center;padding:0;width:40px;height:40px;min-height:40px;margin-inline:auto;gap:0}.sidebar-item--rail .sidebar-item__icon[data-v-6adad183]{width:100%;height:100%}.sidebar-item--rail[data-v-6adad183]:before{display:none}.sidebar-item--rail .workspace-avatar[data-v-6adad183]{width:32px;height:32px;min-width:32px;border-radius:9px;font-size:.75rem}.user-chip[data-v-23b694c6]{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;border:none;border-radius:12px;background:transparent;color:var(--color-foreground);font:inherit;font-size:13px;font-weight:550;cursor:pointer;transition:background-color .15s ease}.user-chip[data-v-23b694c6]:hover{background:var(--color-muted)}.user-chip[data-v-23b694c6]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-card),0 0 0 4px color-mix(in oklab,var(--color-primary) 40%,transparent)}.dropdown-enter-active[data-v-23b694c6],.dropdown-leave-active[data-v-23b694c6]{transition:opacity .15s ease,transform .15s ease}.dropdown-enter-from[data-v-23b694c6],.dropdown-leave-to[data-v-23b694c6]{opacity:0;transform:translateY(-4px)}.brand-logo[data-v-50fe0358]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--color-primary) 0%,color-mix(in oklab,var(--color-primary) 70%,#8b5cf6) 100%);flex-shrink:0;transition:transform .15s ease}.brand-logo--rail[data-v-50fe0358]{width:36px;height:36px;border-radius:10px}.eluc-brand:hover .brand-logo[data-v-50fe0358]{transform:scale(1.05)}.brand-text[data-v-50fe0358]{display:flex;flex-direction:column;line-height:1.15}.brand-text__name[data-v-50fe0358]{font-size:14px;font-weight:700;letter-spacing:-.02em}.brand-text__sub[data-v-50fe0358]{font-size:10px;font-weight:400;opacity:.5;white-space:nowrap}.search-trigger[data-v-50fe0358]{display:flex;align-items:center;gap:8px;height:36px;padding:0 12px;margin-left:8px;border:1px solid transparent;border-radius:10px;background:var(--color-muted);color:var(--color-muted-foreground);font:inherit;font-size:13px;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease;min-width:200px;max-width:320px}.search-trigger[data-v-50fe0358]:hover{background:var(--color-accent);color:var(--color-foreground);border-color:var(--color-border)}.search-trigger[data-v-50fe0358]:focus-visible{outline:none;border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary) 25%,transparent)}.search-trigger__kbd[data-v-50fe0358]{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;font-size:10px;font-weight:600;font-family:inherit;border-radius:5px;background:var(--color-border);color:var(--color-muted-foreground);border:none}@media (max-width: 959px){.search-trigger[data-v-50fe0358]{min-width:140px;max-width:200px}.search-trigger__kbd[data-v-50fe0358]{display:none}}.sidebar-overlay-enter-active[data-v-50fe0358],.sidebar-overlay-leave-active[data-v-50fe0358]{transition:opacity .2s ease}.sidebar-overlay-enter-active>div[data-v-50fe0358]:first-child,.sidebar-overlay-leave-active>div[data-v-50fe0358]:first-child{transition:opacity .2s ease}.sidebar-overlay-enter-active>div[data-v-50fe0358]:nth-child(2),.sidebar-overlay-leave-active>div[data-v-50fe0358]:nth-child(2){transition:transform .2s ease}.sidebar-overlay-enter-from[data-v-50fe0358],.sidebar-overlay-leave-to[data-v-50fe0358]{opacity:0}.sidebar-overlay-enter-from>div[data-v-50fe0358]:nth-child(2){transform:translate(-100%)}.sidebar-overlay-leave-to>div[data-v-50fe0358]:nth-child(2){transform:translate(-100%)}
