.sidebar[data-v-be99c4ff]{width:232px;background:var(--surface-card);border-right:1px solid var(--border-subtle);display:flex;flex-direction:column;flex-shrink:0;height:100%;position:relative;transition:width .2s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed[data-v-be99c4ff]{width:56px}.collapse-toggle[data-v-be99c4ff]{position:absolute;top:50%;right:-12px;transform:translateY(-50%);z-index:10;width:24px;height:24px;border-radius:9999px;background:var(--surface-card);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);box-shadow:0 1px 3px #00000014;transition:all .15s ease}.collapse-toggle[data-v-be99c4ff]:hover{background:var(--surface-muted);color:var(--text-primary);box-shadow:0 2px 6px #0000001f}.sidebar-logo[data-v-be99c4ff]{padding:22px 20px 24px;display:flex;align-items:center;text-decoration:none;overflow:hidden}.collapsed .sidebar-logo[data-v-be99c4ff]{padding:22px 0 24px;justify-content:center}.logo-img[data-v-be99c4ff]{height:20px;width:auto;object-fit:contain;filter:brightness(.15) grayscale(1)}.collapsed .logo-img[data-v-be99c4ff]{height:18px}.sidebar-nav[data-v-be99c4ff]{flex:1;padding:0 12px;display:flex;flex-direction:column;gap:2px}.collapsed .sidebar-nav[data-v-be99c4ff]{padding:0 8px;align-items:center}.nav-label[data-v-be99c4ff]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);padding:0 10px 8px}.nav-item[data-v-be99c4ff]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:13.5px;font-weight:500;color:var(--text-secondary);transition:all .12s ease;border:none;background:none;width:100%;text-align:left;font-family:inherit;white-space:nowrap;overflow:hidden}.collapsed .nav-item[data-v-be99c4ff]{padding:10px;justify-content:center;width:40px;height:40px;gap:0}.nav-item[data-v-be99c4ff]:hover{background:var(--surface-muted);color:var(--text-primary)}.nav-item.active[data-v-be99c4ff]{background:var(--accent-light);color:var(--accent);font-weight:600}.nav-icon[data-v-be99c4ff]{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.5}.nav-item:hover .nav-icon[data-v-be99c4ff]{opacity:.8}.nav-item.active .nav-icon[data-v-be99c4ff]{opacity:1}.sidebar-footer[data-v-be99c4ff]{padding:12px;border-top:1px solid var(--border-subtle);position:relative}.collapsed .sidebar-footer[data-v-be99c4ff]{padding:8px;display:flex;justify-content:center}.user-pill[data-v-be99c4ff]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s}.collapsed .user-pill[data-v-be99c4ff]{padding:0;gap:0}.user-pill[data-v-be99c4ff]:hover{background:var(--surface-muted)}.collapsed .user-pill[data-v-be99c4ff]:hover{background:none}.avatar[data-v-be99c4ff]{width:32px;height:32px;border-radius:9999px;background:var(--accent-gradient);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11px;flex-shrink:0;letter-spacing:.3px;transition:transform .15s ease}.collapsed .avatar[data-v-be99c4ff]:hover{transform:scale(1.08)}.user-info[data-v-be99c4ff]{flex:1;min-width:0}.user-name[data-v-be99c4ff]{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-org[data-v-be99c4ff]{font-size:11px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chevron[data-v-be99c4ff]{color:var(--text-muted);flex-shrink:0;transition:transform .18s ease,opacity .12s;opacity:.5}.chevron.open[data-v-be99c4ff]{transform:rotate(180deg);opacity:1}.user-pill:hover .chevron[data-v-be99c4ff]{opacity:1}.user-menu[data-v-be99c4ff]{position:absolute;bottom:100%;left:12px;right:12px;margin-bottom:4px;padding:6px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:1px}.menu-item[data-v-be99c4ff]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:6px;cursor:pointer;font-size:13px;font-weight:500;color:var(--text-secondary);transition:all .12s ease;border:none;background:none;width:100%;text-align:left;font-family:inherit}.menu-item[data-v-be99c4ff]:hover{background:var(--surface-muted);color:var(--text-primary)}.menu-item.active[data-v-be99c4ff]{color:var(--accent)}.menu-icon[data-v-be99c4ff]{flex-shrink:0;opacity:.55}.menu-item:hover .menu-icon[data-v-be99c4ff]{opacity:.85}.menu-item.active .menu-icon[data-v-be99c4ff]{opacity:1}.menu-sep[data-v-be99c4ff]{height:1px;background:var(--border-subtle);margin:3px 6px}.menu-danger[data-v-be99c4ff]{color:#c53030}.menu-danger[data-v-be99c4ff]:hover{background:#c530300f;color:#c53030}
