.sidebar[data-v-b106192b]{width:200px;border-right:1px solid var(--surface-glass-border);padding:12px 8px;display:flex;flex-direction:column;gap:4px;overflow-y:hidden;background:var(--surface-glass-soft);transition:width .18s ease;position:relative}.sidebar>.brand-row[data-v-b106192b],.sidebar>.nav-bottom[data-v-b106192b],.nav-scroll>.nav-item[data-v-b106192b]{flex-shrink:0}.nav-scroll[data-v-b106192b]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.sidebar.collapsed[data-v-b106192b]{width:48px;padding:12px 4px}.sidebar.collapsed .nav-scroll[data-v-b106192b]{scrollbar-width:none}.sidebar.collapsed .nav-scroll[data-v-b106192b]::-webkit-scrollbar{width:0;height:0}.sidebar.no-transition[data-v-b106192b]{transition:none}.brand-row[data-v-b106192b]{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:0 4px 0 12px;margin-bottom:8px;flex-shrink:0}.brand-wrap[data-v-b106192b]{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0}.brand-logo[data-v-b106192b]{width:22px;height:22px;border-radius:6px;display:block;flex-shrink:0}.brand[data-v-b106192b]{font-weight:700;font-size:16px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-ico[data-v-b106192b]{color:var(--accent);flex-shrink:0}.sidebar.content-collapsed .brand[data-v-b106192b]{display:none}.sidebar.content-collapsed .brand-wrap[data-v-b106192b]{display:inline-flex;flex:0 0 auto}.sidebar.content-collapsed .brand-row[data-v-b106192b]{justify-content:center;gap:2px;padding:0;margin-bottom:6px}.sidebar.collapsed .brand-logo[data-v-b106192b]{display:none}.sidebar.content-collapsed .collapse-btn[data-v-b106192b]{width:18px;height:18px}.collapse-btn[data-v-b106192b]{width:22px;height:22px;flex-shrink:0;border:none;cursor:pointer;background:transparent;color:var(--text-secondary);border-radius:4px;display:flex;align-items:center;justify-content:center}.collapse-btn[data-v-b106192b]:hover{background:var(--bg-hover);color:var(--accent)}.nav-item[data-v-b106192b]{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;color:var(--text);text-decoration:none;font-size:14px;white-space:nowrap;overflow:hidden;border:none;background:transparent;width:100%;text-align:left;cursor:pointer;font-family:inherit}.nav-item[data-v-b106192b]:hover{background:var(--bg-hover)}.nav-item.router-link-active[data-v-b106192b],.nav-item.is-active[data-v-b106192b]{background:var(--accent-weak);color:var(--accent)}.sidebar.content-collapsed .nav-item[data-v-b106192b]{justify-content:center;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;text-align:center}.sidebar.content-collapsed .nav-label[data-v-b106192b]{display:block;font-size:10px;line-height:1.2;white-space:normal;word-break:break-all;max-width:100%}.nav-fixed[data-v-b106192b]{position:relative;display:block;height:38px;padding:0;overflow:hidden}.nav-fixed .nav-ico[data-v-b106192b]{position:absolute;left:14px;top:50%;transform:translateY(-50%);transition:left .22s ease,top .22s ease,transform .22s ease}.nav-fixed .nav-label[data-v-b106192b]{position:absolute;left:42px;top:50%;transform:translateY(-50%);font-size:14px;white-space:nowrap;transition:left .22s ease,top .22s ease,transform .22s ease,font-size .22s ease}.sidebar.content-collapsed .nav-fixed[data-v-b106192b]{justify-content:flex-start;flex-direction:row;align-items:stretch;height:48px;padding:0;gap:0}.sidebar.content-collapsed .nav-fixed .nav-ico[data-v-b106192b]{left:50%;top:8px;transform:translate(-50%)}.sidebar.content-collapsed .nav-fixed .nav-label[data-v-b106192b]{left:50%;top:27px;transform:translate(-50%);font-size:10px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;max-width:100%}.nav-ico[data-v-b106192b]{flex-shrink:0}.nav-bottom[data-v-b106192b]{margin-top:auto;display:flex;flex-direction:column;gap:4px}.sidebar-resizer[data-v-b106192b]{width:12px;flex-shrink:0;cursor:col-resize;background:transparent;transition:background .15s ease}.sidebar-resizer[data-v-b106192b]:hover,.sidebar-resizer.active[data-v-b106192b]{background:var(--border)}.sidebar-scrim[data-v-b106192b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;background:#0f172a6b;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.sidebar-scrim.open[data-v-b106192b]{opacity:1;pointer-events:auto}.sidebar.mobile[data-v-b106192b]{position:fixed;inset:0 auto 0 0;z-index:1200;width:min(84vw,320px);height:100dvh;max-height:100dvh;padding:calc(12px + env(safe-area-inset-top)) 10px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-right:1px solid var(--border);box-shadow:8px 0 32px #0000002e;transform:translate(-100%);visibility:hidden;transition:transform var(--dur) var(--ease),visibility var(--dur);overscroll-behavior:contain}.sidebar.mobile.mobile-open[data-v-b106192b]{transform:none;visibility:visible}.sidebar.mobile .brand-row[data-v-b106192b]{padding-left:8px;min-height:44px;margin-bottom:10px}.sidebar.mobile .brand[data-v-b106192b]{font-size:17px}.sidebar.mobile .collapse-btn[data-v-b106192b]{width:34px;height:34px;border-radius:8px}.sidebar.mobile .nav-fixed[data-v-b106192b]{height:46px}.sidebar.mobile .nav-fixed .nav-label[data-v-b106192b],.sidebar.mobile .nav-item[data-v-b106192b]{font-size:15px}.sidebar.mobile .nav-scroll[data-v-b106192b]{gap:2px}.nav-group[data-v-70a8e799]{flex-shrink:0;margin-top:12px;border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:4px}.nav-group-title[data-v-70a8e799]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary);padding:4px 12px}.ngt-text[data-v-70a8e799]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar.content-collapsed .nav-group-title[data-v-70a8e799]{display:none}.sidebar.content-collapsed .nav-group-title.keep-actions[data-v-70a8e799]{display:flex;justify-content:center;padding:4px 0}.sidebar.content-collapsed .nav-group-title.keep-actions .ngt-text[data-v-70a8e799]{display:none}
