.ThemeToggle_themeToggle__KmAaH{display:flex;align-items:center;gap:.3rem;background:var(--color-surface);border-radius:var(--radius-full);border:1px solid var(--color-border);padding:.2rem .3rem;box-shadow:var(--shadow-sm);flex-shrink:0}@media (min-width:640px){.ThemeToggle_themeToggle__KmAaH{gap:.4rem;padding:.2rem .3rem}}@media (min-width:768px){.ThemeToggle_themeToggle__KmAaH{padding:.25rem .4rem;gap:.5rem}}.ThemeToggle_switch__Cx99_{flex-shrink:0}.ThemeToggle_reset__ZXvi_{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;background:var(--color-surface-muted);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);transition:var(--transition-colors);white-space:nowrap;border:none;cursor:pointer}@media (pointer:coarse){.ThemeToggle_reset__ZXvi_{min-height:44px}}@media (min-width:640px){.ThemeToggle_reset__ZXvi_{padding:.4rem .8rem;font-size:var(--text-sm)}}.ThemeToggle_reset__ZXvi_:hover{background:var(--color-accent-soft);color:color-mix(in srgb,var(--color-accent) 65%,black)}[data-theme=dark] .ThemeToggle_reset__ZXvi_:hover{color:color-mix(in srgb,var(--color-accent) 70%,white)}@media (prefers-reduced-motion:reduce){.ThemeToggle_reset__ZXvi_{transition:none}}.UserMenu_wrapper__Up2u8{position:relative;display:inline-flex}.UserMenu_trigger__BvqIS{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:transparent;cursor:pointer;transition:background var(--transition-fast)}.UserMenu_trigger__BvqIS:hover{background:var(--color-surface-muted)}.UserMenu_trigger__BvqIS:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}.UserMenu_triggerCompact__a_VAH{padding:var(--spacing-xs);border:none;border-radius:var(--radius-full)}.UserMenu_avatar__Id2g8{width:2rem;height:2rem;border-radius:var(--radius-full);object-fit:cover}.UserMenu_avatarFallback__Ffz_f{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--color-accent) 75%,black);color:var(--color-text-inverse);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}[data-theme=dark] .UserMenu_avatarFallback__Ffz_f{background:var(--color-accent)}.UserMenu_info__cD8HB{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem}@media (max-width:479px){.UserMenu_info__cD8HB{display:none}}.UserMenu_name__uLS5x{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--line-height-tight)}.UserMenu_role__cHXKR{font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--line-height-tight)}.UserMenu_themeToggleWrapper__hh0V5{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.UserMenu_themeLabel__NPjRc{font-size:var(--text-xs);font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.UserMenu_menuSeparator__HyhZd{margin:var(--spacing-xs) 0}.UserMenu_menuItem__TjA7H{--menu-item-color:var(--color-text-primary);display:flex;align-items:center;width:100%;padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-sm);background:transparent;font-size:var(--text-sm);cursor:pointer;text-align:left;transition:background var(--transition-fast)}.UserMenu_menuItem__TjA7H:hover{background:var(--color-surface-muted)}.UserMenu_menuItem__TjA7H:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:-2px}.UserMenu_menuItemLink__cTxjF{color:var(--color-text-primary);text-decoration:none}@media (pointer:coarse){.UserMenu_menuItemLink__cTxjF,.UserMenu_menuItem__TjA7H,.UserMenu_trigger__BvqIS{min-height:44px}}@media (prefers-reduced-motion:reduce){.UserMenu_menuItemLink__cTxjF,.UserMenu_menuItem__TjA7H,.UserMenu_trigger__BvqIS{transition:none}}