.user-menu-trigger{letter-spacing:-.01em;color:#4338ca;background:#6366f11a;border-radius:999px;justify-content:center;align-items:center;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.user-menu-trigger:hover{background:#6366f124}.user-menu-trigger:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff8c,0 0 0 2px #6366f138}.user-menu-trigger[data-state=open]{background:#6366f129;box-shadow:inset 0 1px #ffffff8c,0 0 0 2px #6366f12e}.user-menu-trigger-compact{width:2rem;height:2rem;font-size:.6875rem}.user-menu-trigger-default{width:2.25rem;height:2.25rem;font-size:.75rem}.user-menu-content{-webkit-backdrop-filter:blur(20px);width:15.5rem;transform-origin:var(--radix-dropdown-menu-content-transform-origin);padding:.375rem;background:#fffffff7!important;border:1px solid #0f172a0f!important;border-radius:1rem!important;box-shadow:inset 0 1px #ffffffd9,0 1px 2px #0f172a0a,0 8px 24px -6px #0f172a1a,0 20px 40px -12px #0f172a14!important}.user-menu-content[data-state=open]{animation:.22s cubic-bezier(.16,1,.3,1) user-menu-enter}.user-menu-content[data-state=closed]{animation:.16s forwards user-menu-exit}@keyframes user-menu-enter{0%{opacity:0;transform:scale(.97)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes user-menu-exit{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.98)translateY(-2px)}}.user-menu-header{align-items:center;gap:.625rem;padding:.5rem .5rem .625rem;display:flex}.user-menu-header-avatar{letter-spacing:-.01em;color:#4338ca;background:linear-gradient(145deg,#6366f124,#6366f114);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;font-size:.6875rem;font-weight:600;display:flex;box-shadow:inset 0 1px #ffffffa6}.user-menu-header-text{flex:1;min-width:0}.user-menu-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;color:#0f172a;font-size:.8125rem;font-weight:600;line-height:1.25;overflow:hidden}.user-menu-email{text-overflow:ellipsis;white-space:nowrap;color:#64748b;margin-top:.125rem;font-size:.6875rem;font-weight:400;line-height:1.3;overflow:hidden}.user-menu-separator{background:#0f172a0f!important;height:1px!important;margin:.25rem .375rem!important}.user-menu-items{flex-direction:column;gap:.125rem;padding:.125rem 0;display:flex}.user-menu-item{letter-spacing:-.01em;cursor:pointer;min-height:2.125rem;font-weight:500;transition:background .18s,color .18s;color:#334155!important;border-radius:.625rem!important;align-items:center!important;gap:.625rem!important;padding:.4375rem .625rem!important;font-size:.8125rem!important;display:flex!important}.user-menu-item:hover,.user-menu-item:focus,.user-menu-item[data-highlighted]{color:#4338ca!important;background:#6366f114!important}.user-menu-item-icon{color:#64748b;flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;transition:color .18s;display:flex}.user-menu-item-icon svg{stroke-width:1.75px;width:.9375rem;height:.9375rem}.user-menu-item:hover .user-menu-item-icon,.user-menu-item:focus .user-menu-item-icon,.user-menu-item[data-highlighted] .user-menu-item-icon{color:#6366f1}.user-menu-item-signout{color:#a85555!important}.user-menu-item-signout .user-menu-item-icon{color:#a85555b8}.user-menu-item-signout:hover,.user-menu-item-signout:focus,.user-menu-item-signout[data-highlighted]{color:#944!important;background:#dc646412!important}.user-menu-item-signout:hover .user-menu-item-icon,.user-menu-item-signout:focus .user-menu-item-icon,.user-menu-item-signout[data-highlighted] .user-menu-item-icon{color:#b45353}.user-menu-role-section{flex-direction:column;padding:.5rem .625rem;display:flex}.user-menu-role-section-label{text-transform:uppercase;letter-spacing:.07em;color:#94a3b8;margin-bottom:.375rem;font-size:.6875rem;font-weight:700}.user-menu-role-item{color:#4f46e5;background:#6366f114;border:1px solid #6366f126;border-radius:.5rem;align-items:center;gap:.5rem;height:2rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:600;display:flex}.user-menu-role-bullet{color:#4f46e5;font-size:.875rem}.user-menu-role-options{flex-direction:column;gap:.125rem;display:flex}.user-menu-role-option{color:#475569;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.5rem;align-items:center;gap:.5rem;height:2rem;padding:.25rem .5rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.user-menu-role-option:hover,.user-menu-role-option:focus{color:#0f172a;background:#0f172a08;outline:none}.user-menu-role-bullet-inactive{color:#94a3b8;font-size:.75rem;transition:color .15s}.user-menu-role-option:hover .user-menu-role-bullet-inactive{color:#475569}.user-menu-role-name{font-family:inherit}
