.kbd-row[data-v-1024d95b]{align-items:baseline;gap:3px;display:inline-flex}.kbd-badge[data-v-1024d95b]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-page);color:var(--color-text-tertiary);font-family:var(--font-family);font-size:var(--font-size-xs);padding:1px 5px;line-height:1.4}.hotkey-tip[data-v-0bea4936]{align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);display:inline-flex}.app-sidebar[data-v-5909517b]{background:var(--color-bg-sidebar);border-right:var(--border-default);font-size:var(--font-size-base);font-family:var(--font-family);transition:width var(--transition-slow),transform var(--transition-slow);position:fixed;top:0;bottom:0;left:0}.app-sidebar[data-v-5909517b]>*{flex-shrink:0}.app-sidebar--overlay[data-v-5909517b]{z-index:55;box-shadow:var(--shadow-lg)}.app-sidebar--hidden[data-v-5909517b]{box-shadow:none;transform:translate(-100%)}.sidebar-header[data-v-5909517b]{height:var(--header-height);padding:0 var(--space-6);border-bottom:var(--border-default);align-items:center;display:flex}.sidebar-nav[data-v-5909517b]{padding:var(--space-4);gap:1px}.header-icon-btn[data-v-5909517b]{border-radius:var(--radius-md);width:26px;height:26px;color:var(--color-text-secondary);font-size:var(--icon-size-md);cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast);flex:none;justify-content:center;align-items:center;display:flex}.header-icon-btn[data-v-5909517b]:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.palette-btn[data-v-5909517b]{width:100%;padding:5px var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-card);color:var(--color-text-tertiary);cursor:pointer;transition:background-color var(--transition-fast);align-items:center;gap:8px;display:flex}.palette-btn[data-v-5909517b]:hover{background:var(--color-bg-hover)}.nav-item[data-v-5909517b]{padding:5px var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);transition:background-color var(--transition-fast);align-items:center;gap:8px;display:flex;position:relative}.nav-item.active[data-v-5909517b],.nav-item[data-v-5909517b]:hover{background:var(--color-bg-hover)}.nav-item.active[data-v-5909517b]{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.nav-kbd[data-v-5909517b]{top:50%;right:var(--space-3);opacity:0;transition:opacity var(--transition-fast);pointer-events:none;position:absolute;transform:translateY(-50%)}.nav-item:hover .nav-kbd[data-v-5909517b]{opacity:1}.count-badge[data-v-5909517b]{background:var(--color-danger);min-width:18px;color:var(--color-text-on-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-align:center;border-radius:999px;margin-left:auto;padding:1px 5px;line-height:1.4}.compact-actions[data-v-5909517b]{padding:var(--space-4) var(--space-4) 0;flex-direction:column;gap:1px;display:flex}.compact-item[data-v-5909517b]{border-radius:var(--radius-md);width:36px;height:30px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.compact-item.active[data-v-5909517b],.compact-item[data-v-5909517b]:hover{background:var(--color-bg-hover)}.compact-item.active[data-v-5909517b]{color:var(--color-text-primary)}.compact-dot[data-v-5909517b]{background:var(--color-danger);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;right:7px}.sidebar-footer[data-v-5909517b]{padding:var(--space-4);border-top:var(--border-default)}.user-btn[data-v-5909517b]{width:100%;padding:5px var(--space-3);border-radius:var(--radius-md);color:var(--color-text-primary);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color var(--transition-fast);align-items:center;gap:8px;display:flex}.user-btn[data-v-5909517b]:hover{background:var(--color-bg-hover)}.user-btn--compact[data-v-5909517b]{justify-content:center;padding:5px 0}.shell-spacer[data-v-5686beb8]{transition:width var(--transition-slow);flex:none}.shell-scrim[data-v-5686beb8]{z-index:50;background:#00000059;position:fixed;inset:0}.mobile-bar[data-v-5686beb8]{align-items:center;gap:var(--space-4);height:var(--mobile-bar-height);padding:0 var(--space-4);border-bottom:var(--border-default);background:var(--color-bg-sidebar);flex:none;display:flex}
